mysql_fetch_assoc 印出记录总少一条

qaulxy 2009-09-03 05:39:54
使用mysql_fetch_assoc印出检索的记录,id最小的那条总是显示不出来。

如果记录有一条,就显示空,有2条就显示1条,有10条就显示9条。

有哪位遇到过吗?
...全文
117 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Abin-2008 2009-09-04
  • 打赏
  • 举报
回复


while($row=@mysql_fetch_assoc($result)){
echo $row['id'];
}

改成

while($row=@mysql_fetch_array($result)){
echo $row['id'];
}


试试。
阿_布 2009-09-04
  • 打赏
  • 举报
回复
把你的代码贴出来让大伙看看。
jlzan1314 2009-09-04
  • 打赏
  • 举报
回复
while($row=@mysql_fetch_assoc($result)){
echo $row['id'];
}
没有问题,可能sql有问题.
qaulxy 2009-09-04
  • 打赏
  • 举报
回复
哎 改用 do...while的就可以 奇怪
tomcti 2009-09-03
  • 打赏
  • 举报
回复
帮定一下吧
zhongqixing1104 2009-09-03
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 qaulxy 的回复:]
PHP codewhile($row=@mysql_fetch_assoc($result)){echo$row['id'];
}
[/Quote]

这里看不出问题
qaulxy 2009-09-03
  • 打赏
  • 举报
回复

while($row=@mysql_fetch_assoc($result)){
echo $row['id'];
}
qaulxy 2009-09-03
  • 打赏
  • 举报
回复
代码用的是while 没有do
jlzan1314 2009-09-03
  • 打赏
  • 举报
回复
你的循环结构
do{} while(); 还是while(){}
什么的
xuzuning 2009-09-03
  • 打赏
  • 举报
回复
帖出你的代码
复制代码 代码如下: <? // Start snipit 1 $sql = “SELECT * from ”; $result = mysql_query($sql); while ($row = mysql_fetch_assoc($result)) { // do stuff with $row } mysql_data_seek($result, 0); //关键是这儿 while ($row = mysql_fetch_assoc($result)) { // do other stuff with $row } ?> 定义和用法 mysql_data_seek()

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧