PHP + MySQL:显示具有相同值的所有记录

时间:2018-08-01 18:01:30

标签: php mysql mysqli

关于显示日期值相同的多个MySQL记录,我需要一些帮助。

示例:

2nd_call_scan_int::a

MySQL记录示例数据:

========================== 
31 July
Record 1 

2 August
Record 2
Record 3 

5 August
Record 4
Record 5 

6 August
Record 6
========================== 

我在本节中的代码如下:

nid | neventName | nstartDate
----+------------+-----------
| 1 | Record 1   | 2018-07-31 
| 2 | Record 2   | 2018-08-02 
| 3 | Record 3   | 2018-08-02 
| 4 | Record 4   | 2018-08-05 
| 5 | Record 5   | 2018-08-05 
| 6 | Record 6   | 2018-08-08


感谢您的协助。
问候,
戴恩(Dane)

1 个答案:

答案 0 :(得分:0)

这是这种结构的简单片段

Header1
  data1
  data2
Header2
  data3
...

有效:

$startdate = null; // initialize

while($row = mysqli_fetch_assoc($rs_EventsVenuesListing)) {

    if($startdate != $row['nstartDate']) {
        // echo HEADER ROW (the date) HERE!

        // set startdate to the new one:
        $startdate = $row['nstartDate'];
    }

    // allways echo DATA ROW (Record 1) HERE

}

此代码不适用于复制和粘贴。它只会显示背后的逻辑。