繁体   English   中英

在PHP中使用mysql_fetch_array()进行While循环

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM