1
我是初學C程序員。我最近開始學習PHP和MySQL,並遇到了這個有趣的行爲與while循環:
while ($pages = mysql_fetch_array($pages_set))
{statement}
我之前瞭解到條件必須在迴路的某處發生變化(或表達式本身),以便循環是有限的,但在這種情況下,我只是看不到它。
我研究一點關於mysql_fetch_array()函數,並發現this:
返回對應於所提取的行並提前移動內部數據指針的陣列。
這是真的說,指針移動通過行,當它到達結束它將返回0或NULL?
由於您剛剛學習PHP,值得指出的是'mysql_xxx()'函數已被棄用。您應該使用'mysqli_xxx()'替代方案或PDO庫。有關更多信息,請參閱PHP手冊。但是,對於這些庫中的任何一個,類似的構造都是可能的,所以你的問題仍然是相關的。 – Spudley 2012-07-31 19:46:03