在PHP中循环使用mysql_fetch_array()

时间:2010-12-17 18:43:02

标签: php mysql

最近,在我的一个项目中,我编写了以下代码,用于从数据库中检索和打印数据。

$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。

1 个答案:

答案 0 :(得分:1)

你可能已经使用了移动指针的东西。 尝试添加mysql_data_seek($ result,0);在while语句之前