返回最近的行我有一個MySQL類和我通過返回他們的方法獲取Mysql的行:mysql的獲取回報只是在
public function fetch_assoc($result_set){
return mysql_fetch_assoc($result_set);
}
出於某種原因,當我嘗試它只返回一個結果迭代通過我已經實例化的對象的方法返回。
while ($row = $a->fetch_assoc($result_set){
...
}
雖然做舊的方式方法的作品,並給了我所有的行
while($row = mysql_fetch_array($result_set)){
$row['0'];
}
任何想法?
有趣。你有沒有嘗試在返回之前將結果複製到var? ($ result_set){ $ row = mysql_fetch_assoc($ result_set); return $ row; } –
這與問題並不完全相關。但是如果你正在編寫新的代碼,你可能不想使用已棄用的mysql API。有更好的選擇。 PDO:http://php.net/manual/en/book.pdo.php MySQL改進:http://php.net/manual/en/book.mysqli.php –
順便說一句,也許這只是一個副本/粘貼錯誤,但是在'while'循環中缺少括號。 while($ row = $ a-> fetch_assoc($ result_set){'should be'while($ row = $ a-> fetch_assoc($ result_set)){'。 –