sql语句是正确的
成都创新互联公司服务项目包括清江浦网站建设、清江浦网站制作、清江浦网页制作以及清江浦网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,清江浦网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到清江浦省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
$rows = $db-fetch_array($hd);此时的$rows是一个二维数据
你可以像一楼那样遍历
也可如下
for($i=0;$icount($rows);$i++){
echo $rows[$i]['title'];
}
或
foreach($rows as $r){
echo $r['title'];
}
本人用ThinkPHP3.2,今天正在开发一个需要分组显示的功能,可是从数据库中把相应数据读取后直接用group分组,结果每组显示的是最老的记录,我的需求是要显示每组的最新记录。在网上大搜一翻后,未果,本人决定自行研究,现将方法记录于此以防遗忘。
其实很简单,以供就两步:
第一步:
将符合条件的数据全部取出,暂不用group分组,作为子查询:
[php] view plain copy
$subQuery = $model-field('id,name')-table('tablename')-where($where)-order('time desc')-select(false);
第二部:
利用子查询进行查询分组
[php] view plain copy
$model-table($subQuery.' a')-group('field')-select();span style="font-family: Arial, Helvetica, sans-serif;" /span
好了,思路就是这样。希望对大家有帮助!
为什么问问题都是一大段代码贴上来。。。。。这样叫人怎么看。。。
查询最新的三条数据可以按时间排列。。没有时间的话如果ID是自增的话按ID排列 order by id desc 倒序排列 limit 1,3取出前3个。就是你要的了。
?php do { ?
tr
td width="799"a href=";;tid=?php echo $row_Recordset1['tid']; ?extra=page%3D1"?php echo $row_Recordset1['subject']; ?/a/td
td width="181"?php echo $row_Recordset1['author']; ?/td
/tr
?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?
这段就是显示的代码。
你想以什么样式显示呢???
这只是显示作者和标题的,有何样式可言??难道弄不同的颜色??弄成斜体??还是粗体???
这有意义嘛。。。。。。
有两种实现方法:
1、你可以用PHP服务器推技术,当数据发生变化时,主动推送到页面显示。相关技术可以参考文档。百度也很多。
2、你可以用Javascript,每过一秒钟,使用Ajax获取数据,一秒钟刷新一次,也可以实现的。
第一种我也不会。第二种相信你可以的。
while的话是循环,你用了只会一行行加