mysql_fetch_array一个基本错误

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)来获取。

本博客所有文章如无特别注明均为原创。作者:ok12复制或转载请以超链接形式注明转自 成功志
原文地址《mysql_fetch_array一个基本错误
分享到:更多

相关推荐

发表评论

路人甲 表情
看不清楚?点图切换 Ctrl+Enter快速提交

网友评论(0)