gpt4 book ai didi

php - 如何使用 PHP 从 MySQL 查询中输出带有行跨度的表

转载 作者:可可西里 更新时间:2023-11-01 07:33:11 24 4
gpt4 key购买 nike

我在格式化表格时遇到问题。我从查询中得到了一组与此类似的行:

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> 5 将是 <td rowspan='5'>或者前 23 个将是 <td rowspan='3'> .我怎样才能做到这一点?

我想过制作一个多维数组来为每个行跨度存储一个数字,但是原始行集更长,所以我迷路了,我想有一个更简单的解决方案。

最佳答案

您可以按列值对查询结果进行分组。例如:

$grouped=array();
foreach($rows as $r)
$grouped[ $r[0] ][ $r[1] ][]=$r[2];

关于php - 如何使用 PHP 从 MySQL 查询中输出带有行跨度的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13869153/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com