/ / Codegruppe Nach Datum am Tisch - codeigniter

Codeigniter-Gruppe nach Datum auf Tabelle - Codeigniter

Ich habe Daten aus einer Tabelle, sagen wir t_schedule, standardmäßig werden sie so angezeigt

| Datum | Zeit | Aktivität |
| 2014-12-22 | 08.00.00 | Aktivität 1 |
| 2014-12-22 | 09.00.00 | Aktivität 2 |
| 2014-12-22 | 10.00.00 | Aktivität 3 |
| 2014-12-23 | 08.00.00 | Aktivität 1 |
| 2014-12-23 | 09.00.00 | Aktivität 2 |
| 2014-12-24 | 08.00.00 | Aktivität 1 |
| 2014-12-24 | 09.00.00 | Aktivität 2 |
| 2014-12-24 | 10.00.00 | Aktivität 3 |

Ich möchte sie so zeigen

| Datum | Zeit | Aktivität |
| 2014-12-22 | 08.00.00 | Aktivität 1 |
| | 09.00.00 | Aktivität 2 |
| | 10.00.00 | Aktivität 3 |
| 2014-12-23 | 08.00.00 | Aktivität 1 |
| | 09.00.00 | Aktivität 2 |
| 2014-12-24 | 08.00.00 | Aktivität 1 |
| | 09.00.00 | Aktivität 2 |
| | 10.00.00 | Aktivität 3 |

Wie soll ich es machen? Kann mich bitte jemand halbieren?

Antworten:

0 für die Antwort № 1

Wenn Sie dies tun möchten, indem Sie query dann hast du einen Komplex gemacht query, anstatt du es tun kannst view. Ich denke, Sie haben eine Schleife, um das erste Ergebnis zu zeigen. wenn es nur etwas modifiziert wird, wird es wie die gewünschte Ausgabe angezeigt.

<?php $last_date = ""; ?>
<?php for($i=0; $i<count($result); $i++): ?>
<tr>
<?php if($result[$i]->date != $last_date): ?>
<td><?php echo $result[$i]->date; ?></td>
<?php $last_date = $result[$i]->date; ?>
<?php else: ?>
<td></td>
<?php endif;?>
<td><?php echo $result[$i]->time; ?></td>
<td><?php echo $result[$i]->activity; ?></td>
</tr>
<?php endfor; ?>

Ich gebe Ihnen nur ein Beispiel, ich hoffe, Sie können Ihr Problem jetzt lösen.