$sql =" ************ ";
$query = mysql_query($sql);
while($result = mysql_fetch_array($query)){ // 每次循环都执行一边mysql_fetch_array($query) 指针每次往下走一行 输出查出 的所有行的值
echo $result[' ** '];
}
此处循环不能写成
$result = mysql_fetch_array($query)
while($result){ //只执行了一次mysql_fetch_array($query) 语句 循环中的$result 一直是第一行值
echo $result[' ** '];
}
本文探讨了在PHP中使用mysql_fetch_array函数从查询结果中获取数据的正确方式。通过对比两种不同的循环方法,解释了为何仅执行一次mysql_fetch_array会导致结果集始终停留在第一行,而正确的方法应在循环内部调用该函数以遍历所有结果。

被折叠的 条评论
为什么被折叠?



