[英]While loop with mysql_fetch_array() in PHP
最近,在我的一个项目中,我编写了以下代码,用于从数据库中检索和打印数据。
$query = "select * from tblteachers limit 0, 4";
$result= mysql_query($query) or die(mysql_error());
if(mysql_num_rows($result)>0)
{
while($fetchRow=mysql_fetch_array($result, MYSQL_BOTH))
{
echo $fetchRow['id'];
}
}
在tblteachers表中有14行,查询得到4行,但问题是它缺少第一行就打印了3行。 即打印2、3、4。
您可能使用了移动指针的方法。 尝试添加mysql_data_seek($ result,0); 在while语句之前
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.