如何使用PHP从MySQL查询中输出带有rowspan的表
发布时间:2020-12-13 17:14:39 所属栏目:PHP教程 来源:网络整理
导读:我在格式化表时遇到问题.我从查询中得到了一组与此类似的行: 5 23 d5 23 d5 23 t5 24 d5 24 t4 23 d4 23 t 现在,我想在表中显示它们,但是对类似的数据进行分组,如下所示: d5 23 d t 24 d t4 23 d t 所以 td for 5将是 td rowspan ='5'或者前23个的那个将是
我在格式化表时遇到问题.我从查询中得到了一组与此类似的行:
5 23 d 5 23 d 5 23 t 5 24 d 5 24 t 4 23 d 4 23 t 现在,我想在表中显示它们,但是对类似的数据进行分组,如下所示: d 5 23 d t 24 d t 4 23 d t 所以< td> for 5将是< td rowspan ='5'>或者前23个的那个将是< td rowspan ='3'>.我怎样才能做到这一点? 我想过制作一个多维数组,为每个行跨存储一个数字,但原来的行集更长,所以我迷失了某个地方,我想这是一个更简单的解决方案. 解决方法
您可以按列值对查询结果进行分组.例如:
$grouped=array(); foreach($rows as $r) $grouped[ $r[0] ][ $r[1] ][]=$r[2]; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |