PHP显示最新的三条数据,怎么写SQL语句,怎么用FOR循环显示出来

PHP显示最新的三条数据,怎么写SQL语句,怎么用FOR循环显示出来
$hd=$db->query("select id,title,hdtime,address,num_n,num_r,flag,jzbmtime,bmnum,ifjh,picurl_s from yzlove_group_club WHERE flag>0 order by id desc limit 0,3");
$rows = $db->fetch_array($hd);
$id = $rows[0];

这句SQL语句写的对吗

接下去该怎么写,用循环

sql语句是正确的

$rows = $db->fetch_array($hd);此时的$rows是一个二维数据
你可以像一楼那样遍历
也可如下
for($i=0;$i<count($rows);$i++){
echo $rows[$i]['title'];
}



foreach($rows as $r){
echo $r['title'];
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-28
while($row=$db->fetch_array($hd))
{
//然后就可以获取值了$id=$row['id']
}
第2个回答  2010-06-29
如果非要用for

for($n=0;$n<count($rows);$n++)
{
$info = $rows[$n];
/*
$rows 此时是二维数组 这是取下标0的数据给 info ,info 也是一个数组

$info['id'],$info['title'] ..
*/
}
第3个回答  2020-06-11
sql语句
是正确的
$rows
=
$db->fetch_array($hd);此时的$rows是一个二维数据
你可以像一楼那样遍历
也可如下
for($i=0;$i<count($rows);$i++){
echo
$rows[$i]['title'];
}

foreach($rows
as
$r){
echo
$r['title'];
}