MySQL根据2列顺序拆分结果

时间:2019-02-26 15:21:52

标签: php mysql

我正在基于一列中的匹配值显示MySQL表的结果。然后,当数据不同时,我需要根据另一列中的数据将这些结果分开。

这是我从中提取数据的表的简化示例:

customer_id customer_timestamp  customer_order customer_email
         27 2019-02-23 02:52:41 ABC123456789   admin@admin.com
         28 2019-02-23 02:52:41 ABC123456789   admin@admin.com
         32 2019-02-26 05:51:41 CBA987654321   admin@admin.com

从上面开始,我需要返回所有具有相同customer_email的行,然后将它们用customer_order编号分开。 是否可以仅通过select语句来实现,如果可以,如何实现?

这是我正在使用的select语句的示例,该语句返回具有相同电子邮件的所有行;

$select = "select * from mytable where customer_email='admin@admin.com'";

我从查询中获取的数据正在数组中提取,因此我需要该数组以基于customer_order列生成一个新循环。

1 个答案:

答案 0 :(得分:0)

我发现了这一点,可能看起来有点笨拙,但可以。我回滚了最初显示任何订单数据的想法,现在需要用户交互才能选择分组的订单号以显示该特定订单的详细信息。

下面的代码;

<a onclick="if(window.print) setTimeout(function() { window.print(); }, 0); return false;">
  <img src="print-button.png" alt="[Print]" />
</a>