テーブル全体を表示しようとしていますが、日ごとにグループ化されています。
だから私が
SELECT * FROM events ORDER BY event_date, event_time
このように表示させたいと思います。
<table>
<th><?php echo date('W M D', strtotime($row->event_date)); ?></th>
<tr>
<td>Location Time Event</td>
</tr>
<th><?php echo date('W M D', strtotime($row->event_date)); ?></th>
<tr>
<td>Location Time Event</td>
<td>Location Time Event</td>
</tr>
</table>
しかし、どこにも例が見つかりません。アイテムのグループ化と合計のみ。
編集。日を追加するのではなく、日ごとにアイテムを表示します。
出力例
September 8th
-- Location Time Event
-- Location Time Event
September 9th
-- Location Time Event
October 10th
-- Location Time Event
編集2。
コードを書き直した
<?php
require_once("config.php");
$results = $db->get_results('SELECT * FROM events ORDER BY event_date, event_time');
foreach($results as $row){
$row->id // all the items are available as objects
}
$curr_date = ''
foreach($results as $row){
if ($curr_date != $row->event_date){
/* Handle the date’s title here */
printf("<h1>%s</h1>", $row->event_date);
$curr_date = $row->date
}
/* Handle row items here */
printf("<tr><td>%s</td><td>%s</td></tr>", $row->presenter , $row->location);
}
?>
まだエラーを受信しています。このあたりでエラーが表示されます $row->id 予期しない T_VARIABLE で