gpt4 book ai didi

php - 如何使用 和 rowspan 对数据库中的值进行分组?

转载 作者:行者123 更新时间:2023-11-29 17:23:23 24 4
gpt4 key购买 nike

所以,我正在从数据库中读取一些值。例如数据库中的“结果”、“球队”、“联赛”。我试图在 <table> 中显示,按联赛分组的特定球队的结果,如下所示:

Picture

假设我的数据库包含以下数据:

result1     team1   league1
result2 team1 league1
result100 team1 league2
result101 team1 league2
result88 team1 league2

我已经尝试了很多东西,但还是无法让它发挥作用。此外,联盟单元必须有 rowspan等于特定联赛中检测到的结果数。这可以通过 mysql_num_rows 来完成,但我不知 Prop 体放在哪里。那么我怎样才能让这个表工作呢?非常感谢!

最佳答案

按联盟对输出进行分组很简单,只需对查询结果进行中断排序即可。既然你的问题没有包括您的表架构或任何 php 代码,我对您的表做了一些假设,并将打开连接到你的数据库,并执行sql语句给你。

$qstr = "SELECT league, team, event
FROM table
ORDER BY league, team, event";

// Execute query, get results into associative array $allrows

$league = "";
$col1 = "";
$col2 = "";
echo "<table>\n";
foreach($allrows as $rowno => $row) {
if($league != $row['league']) {
if($league != "") {
echo "<tr>\n";
echo "<td>".$col1."</td>";
echo "<td>".$col2."</td>";
echo "</tr>\n";
}
$league = $row['league'];
$col1 = $league;
$col2 = "";
}
$col2 .= $row['team']." got ".$row['event']."<br />\n";
}
echo "<tr>\n";
echo "<td>".$col1."</td>";
echo "<td>".$col2."</td>";
echo "</tr>\n";
echo "</table>\n";

关于php - 如何使用 <td> 和 rowspan 对数据库中的值进行分组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51116898/

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