当使用print_r()打印 mysql_fetch_array的数据时,会发现只能打印出一条数据.
这是因为mysql_fetch_array打印完第一条数据后指针自动指向第二条就结束了.
如果数据库中有很多数据想一次调用出来那么只要使用循环调用就可以.具体方法如下:
while($result=mysql_fetch_array($query)){ //判断$result是否为空
print_r($result);}
或者do{
$result=mysql_fetch_array($query); //先执行一次mysql_fetch_array()
print_r($result);}
while($result) //判断$result是否为空,如果不为空则继续执行.
用这个方法就可以调用出数据库中查询到的符合条件的所有记录.
最新评论