2010-10-23 99 views
1

如何在使用php和mysql時檢測結果集中的最後一條記錄。在ASP中它的EOF(文件結束)。什麼是PHP/MySQL的等價物?我想知道最後一條記錄,所以我可以在它後面畫一條線或關閉標籤或其他東西。在php/mysql中檢測結果集的結尾

+0

什麼樣的結果集?你使用什麼數據包裝? – 2010-10-23 14:29:19

回答

8

您可以使用mysqli_num_rows來查看結果集中有多少行並保留一個計數器以知道您打印了多少行。

$total_rows = mysqli_num_rows($resultset); 
$counter = 0; 
while($row = mysqli_fetch_assoc($resultset)) { 
    //do something with every row here 

    //last row? 
    if(++$counter == $total_rows) { 
    echo '<hr>'; 
    } 
} 

或者你可以遍歷行和循環後,打印線/標籤/任何權利:

while($row = mysqli_fetch_assoc($resultset)) { 
    //do something with every row 
} 
echo '<hr>';