2015-04-12 114 views
1

這是我的代碼:缺少第一個結果

$q4 = "Select * from namebook LIMIT 0, 10 "; 
$r4 = mysqli_query($dbc, $q4); 
$row4 = mysqli_fetch_array($r4, MYSQLI_ASSOC); 

,我取他們這樣

<div id="namelistdiv"><table> 
    <?php while ($row4 = mysqli_fetch_array($r4, MYSQLI_ASSOC)) { ?> 
     <tr><td><?php echo "<a href=contacts2.php?id=" . $row4['ΚΩΔΙΚΟΣ1'] . ">" . $row4['ΟΝΟΜΑ'] . '&nbsp&nbsp' . $row4['ΕΠΙΘΕΤΟ'] . '</a>' ?></td> 
     </tr> 
    <?php } ?> 
</table> </div> 

但由於某種原因,我想念我的第一次結果。有什麼建議麼?

回答

4

您在查詢運行之後和循環之前不必要地致電mysqli_fetch_array()。這會提取但不會使用第一行。因此,在您的循環中不可用。

$q4 = "Select * from namebook LIMIT 0, 10 "; 
$r4 = mysqli_query($dbc, $q4); 
$row4 = mysqli_fetch_array($r4, MYSQLI_ASSOC); // <-- REMOVE THIS 
+0

非常感謝。我應該弄清楚,但我沒有:/ – Nickos