Hallo zusammen,
ich habe mich gerade hier angemeldet, da ich eine Frage habe bei der ich allein nicht nicht weiterkomme und hoffe, dass ihr mir einen Tipp geben könnt.
Ich möchte mit php eine mysql-Tabelle ausgeben, das funktioniert auch soweit, allerdings benötige ich eine andere Reihenfolge.
Bisher nutze ich
Das Feld F12 enthält eine Datumsangabe im Format d.m.Y also z.B. 31.12.2022. Der Feldtyp ist "text". Beides kann ich leider nicht ändern, da die Tabelle extern befüllt wird.
Momentan ist die Tabelle wie folgt sortiert (Nur Spalte F12):
01.11.2022
02.08.2022
03.08.2022
05.01.2022
05.01.2023
06.03.2022
Ich würde aber gerne nach Datum aufsteigend sortieren, z.B. so:
05.01.2022
06.03.2022
02.08.2022
03.08.2022
01.11.2022
05.01.2023
Kann mir jemand sagen, wie ich die richtige Reihenfolge hinbekomme?
Vielen Dank und viele Grüße
Fawin
ich habe mich gerade hier angemeldet, da ich eine Frage habe bei der ich allein nicht nicht weiterkomme und hoffe, dass ihr mir einen Tipp geben könnt.
Ich möchte mit php eine mysql-Tabelle ausgeben, das funktioniert auch soweit, allerdings benötige ich eine andere Reihenfolge.
Bisher nutze ich
Code:
$sql = "SELECT * FROM tabelle_2 WHERE published = 1 ORDER BY F12";
Das Feld F12 enthält eine Datumsangabe im Format d.m.Y also z.B. 31.12.2022. Der Feldtyp ist "text". Beides kann ich leider nicht ändern, da die Tabelle extern befüllt wird.
Momentan ist die Tabelle wie folgt sortiert (Nur Spalte F12):
01.11.2022
02.08.2022
03.08.2022
05.01.2022
05.01.2023
06.03.2022
Ich würde aber gerne nach Datum aufsteigend sortieren, z.B. so:
05.01.2022
06.03.2022
02.08.2022
03.08.2022
01.11.2022
05.01.2023
Kann mir jemand sagen, wie ich die richtige Reihenfolge hinbekomme?
Code:
<?php
$sql = "SELECT * FROM tabelle_2 WHERE published = 1 ORDER BY F12" ;
if ($erg = $db->query($sql)) {
while ($datensatz = $erg->fetch_object()) {
$daten[] = $datensatz;
}
}
?>
<div>
<table>
<thead>
<tr>
<th class="name">Name</th>
<th class="date">Datum</th>
<th class="text">Text</th>
</tr>
</thead>
<tbody>
<?php foreach ($daten as $inhalt) { ?>
<tr>
<td class="name"><?php echo $inhalt->F11; ?></td>
<td class="date"><?php echo $inhalt->F12; ?></td>
<td class="text"><?php echo $inhalt->F13; ?></td>
</tr>
<?php } ?>
</tbody>
</table>
Vielen Dank und viele Grüße
Fawin