我有問題mysql_fetch_array()
和while
循環。我有查詢:mysql_fetch_array和while循環丟失的第一個結果
$tagsquery = mysql_query("SELECT `url` FROM `tags`, `mapa-tagow`, `statusy` WHERE `tags`.`id` = `mapa-tagow`.`tag-id` AND `statusy`.`id` = `mapa-tagow`.`article-id` AND `tags`.`tag` ='$tag' ORDER BY `url` ASC ") or die("ERROR: Tags doesn't exist.");
,並導致while循環:
while($tags = mysql_fetch_array($tagsquery)) {
echo "<a href='tags.php?url=$url'>$url</a>, ";
}
當測試在phpMyAdmin此查詢我還有一個結果,比我在PHP中獲得。我不知道爲什麼PHP總是缺少第一個結果。
IMO打印所有結果,但第一cicle「$網址」是空的,然後,在回聲後,你設置$ url = $ tags ['url'];所以你錯過了第一個和最後一個行。請參閱@Mathieu代碼做對 –
我已經改善了這一點,謝謝。 –