关于显示MySQL数据库的记录的问题(接贴了才发现问题并没彻底解决)

hunter97 2004-01-06 12:02:50
有这样一个MySQL表:
id grade
1 1
2 1
4 1
5 2
7 1
8 2
9 2
10 2
用for循环(必须有for循环,我有其他的用途),每次只显示一个grade=2的记录(比如第一次循环的时候显示出id=5的记录,第二次循环的时候显示出id=8的记录,依此类推)
这样的程序怎么写?在线等。
...全文
34 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
qdlover 2004-01-06
  • 打赏
  • 举报
回复
while ($row=$dbconn->fetch_array($rs))//或者改成相应的for
{

if ( 2 == $row["grade"] )
{
echo $row["id];
continue;
}

}


是不是这个意思?
bluemeteor 2004-01-06
  • 打赏
  • 举报
回复
我补充一下

$query="select * from table_name where grade=2 order by id";
hunter97 2004-01-06
  • 打赏
  • 举报
回复
to iny(iny)
还没给是因为楼主还没来,你急什么?!
iny 2004-01-06
  • 打赏
  • 举报
回复
问题简单,可就是不给分!
angel2a 2004-01-06
  • 打赏
  • 举报
回复
up
surfchen 2004-01-06
  • 打赏
  • 举报
回复
$query="select * from table_name where grade=2";
$result=mysql_query($query);
while($line=mysql_fetch_array($result))
{
echo $line[id];
}
xuzuning 2004-01-06
  • 打赏
  • 举报
回复
$rs = mysql_query("select * from tbl_name where grade=2");
$num = mysql_num_rows($rs);
for($i=0;$i<$num;$i++) {
$row = mysql_fetch_array($rs);
echo $row[id]."<br>";
}
feyge 2004-01-06
  • 打赏
  • 举报
回复
select * from table_name where grade=2

是这样的语句吗?不太明白中

21,891

社区成员

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

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