php - 如何使用 PHP 在行范围内显示 mysql 数据?

标签 php mysql html

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

相关文章:

javascript - 在具有值的表单中使用图像作为选项

php - 数组部分访问

mysql GROUP_CONCAT(查询)

javascript - CSS动画暂停并使用javascript播放

PHPExcel,日期解析不正确

php - php 中 $_SERVER ['REMOTE_ADDR' ] 的替代方案

php - 用 PHP 访问 MySQL 字段的 Comments

mysql - PowerShell MySQL 查询语法

javascript - 如何添加相当于 .mouseLeave 的触摸

javascript - 很少有网站先加载结构再加载内容,这背后是 Ajax 吗?