我有来自 MySQL 的数据,显示客户获得的所有组织,以及每个组织中雇员的所有详细信息。我只想列出每个组织名称一次,即在单个单元格(行跨度)中,并且该组织中的所有员工都针对此名称,如:
Org1 Emp1 Name, Emp1 Phone, Emp1 Address
Emp2 Name, Emp2 Phone, Emp2 Address
Org2 Emp1 Name, Emp1 Phone, Emp1 Address
Emp2 Name, Emp2 Phone, Emp2 Address
我如何显示这些数据,因为预先不知道每个组织的雇员人数,所以我不打算设置 rowspan 的值。同样,我如何开始为其他组织排行?我必须写两个查询吗?
非常感谢。
最佳答案
经典。
解决方法:仅显示与前一个名称不同的名称。您甚至可以不用担心 rowspan(您保留一个空单元格)。
$currentOrg = '';
while ($row = mysql_fetch_object($query)) {
if ($row->org != $currentOrg) {
echo "$row->org".
}
$currentorg = $row->org;
}
不是最漂亮的,但很简单。
关于php - 如何使用 PHP 在行范围内显示 mysql 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/218866/