好了,所以我知道,做的时候:使用,而不是一个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