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 - 设置无效的日期字符串 HTML5 日期输入

php - Symfony 2 ERR_CONNECTION_RESET

php - 如何修复 "mysqli::real_connect(): SSL operation failed"错误?

mysql - 如何在mysql中获取未回答的问题总数

mysql - 需要将一个表中的所有数据通过 JOIN 连接到另一个表,并在多个 ROW 上使用多个 AND

javascript - Javascript onClick show div : Unexpected behavior. 浏览器窗口垂直向上滚动

javascript - 如何使用 Javascript 在 Safari HTML5 播放器中使用 iOS 锁屏上一个/下一个播放器按钮

php - 如何在数据库中为用户设置 token ,即使在浏览器关闭后也永不过期?

php - jquery自动完成将不会显示数据

imagemagick - 如何在Windows 7上安装ImageMagick(二)