好了,所以我知道,做的時候:使用,而不是一個foreach循環,而用myslqli_fetch_array()
//connection code;
//query code;
//$result= mysqli_query();
$row= mysqli_fetch_array($result);
您創建一個關聯數組,其中從表中的列名是在數據的關鍵各自的行。
然後你可以使用:
while ($row= mysqli_fetch_array($result))
{
//code to echo out table data.
}
我的問題是如何while循環去到下一行每次迭代之後?我認爲這是foreach循環的目的?
請注意['PDOStatement'](http://php.net/PDOStatement)支持['Traversable'](http://php.net/Traversable)接口,所以它可以在'foreach'直接循環,不像mysqli結果。 – outis 2012-03-18 09:51:13
from PHP5.4'mysqli_query'返回['mysql_result'對象](http://www.php.net/manual/en/class.mysqli-result.php)它是[Traversable](http:// www .php.net/manual/en/class.traversable.php),所以使用'foreach'也可以。 – 2012-03-18 09:55:28