如何
while($result=mysqli_fetch_assoc($query)){ echo $result['name'];}
迭代表中的所有行,我的意思是它应该只打印第一行 它如何打印所有行我认为我只获取第一行的数组
以这个循环为例
$i=0;
while($i<5)
{
// do something
$i++;
}
只有当您的状况($i<5)
导致FALSE
时,该循环才会停止
当你这样做时
while($result=mysqli_fetch_assoc($query))
只要您的获取返回一行,此循环也会继续工作,该行不是FALSE
。这里发生的唯一不同的事情是你自己没有做增量,当mysqli_fetch_assoc
获取一行时,它会自动将该结果集的内部指针递增到下一行,所以当你再次调用同一个函数时,你会得到下一行,当没有更多的行时,它将返回NULL
这意味着$result=NULL;
这将导致FALSE
,你将退出循环。