mysql_fetch_array一个基本错误
成功志
mysql_fetch_array一个基本错误
2012-7-13 ok12

echo mysql_num_rows($mysql->result)."<br>";  //正确的

//echo count(mysql_fetch_array($mysql->result))."<br>"; //已读了一条(错)

//print_r(mysql_fetch_array($mysql->result));//再读了一条(错)


while ($row=mysql_fetch_array($mysql->result)) { }  (错时,就会少一条或两条,因为前面已经取了)




=====================

$res = mysql_query($sql)or die($sql); 

$record = mysql_fetch_array($res);

echo mysql_num_rows($res);  //这里输出记录为3条

while($record = mysql_fetch_array($res))   //这里只能遍历输出2条记录

================

问题出在这里。你这里已经提取了一条了。

$record = mysql_fetch_array($res);// 为什么需要这条语句。去掉即可。

后面的没有问题。

想知道查询纪录的总条数,使用mysql_num_rows($res)来获取。

发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容