我有来自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/

10-12 05:35