最近,在我的一个项目中,我编写了以下代码,用于从数据库中检索和打印数据。
$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。
答案 0 :(得分:1)
你可能已经使用了移动指针的东西。 尝试添加mysql_data_seek($ result,0);在while语句之前