我有来自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的值。同样,我如何为其他组织发起一场争吵?我必须写两个问题吗?
非常感谢。
最佳答案
经典。
解决方法:仅在与上一个名称不同时显示名称。你甚至不必为行跨距操心(你保持一个空的单元格)。
$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/