kevinkirs38: MySQL Abfrage sortieren

Beitrag lesen

Hallo zusammen,

ich habe ein Problem bei einer MySQL-Abfrage.

Ich habe unter phpMyAdmin eine Tabelle nach der Spalte "datum" sortiert. Doch wenn ich die Tabelle mit Hilfe von PHP auslese, ist diese Ausgabe nicht sortiert.

Meine Frage ist nun, wie kann ich die Ausgabe nach "datum" sortieren. (Die Spalte hat die Formatierung "date".)

Die Tabelle sieht folgendermaßen aus:

id	datum				ereignis


1		25.07.2017	Testtermin

3		25.07.2017 	Termin

2		28.07.2017 	Neuer

Der Abfrage-Code sieht so aus:

<?php

//Tagesdatum festlegen 

$timestamp = time(); 

//$datum = date("md", $timestamp);

$d1 = date("Y-m-d");

$d8 = date("Y-m-d", strtotime("+7 days"));

$ausgabe = array();

require_once ('./konfiguration.php');

$db_link = mysqli_connect (MYSQL_HOST,MYSQL_BENUTZER,MYSQL_KENNWORT,MYSQL_DATENBANK);

$select = "SELECT * FROM `kalender` WHERE datum BETWEEN '$d1' AND '$d8'";

$erg_select = mysqli_query($db_link, $select);

while ($day = mysqli_fetch_array( $erg_select, MYSQL_ASSOC))

{

	$var = $day['datum']; 

	$neu = explode("-",$var);

	$date = $neu[2].".".$neu[1].".".$neu[0];

	echo $date . ": ";

	echo $day[ereignis];

	echo "<br>";

}

Ausgabe:

25.07.2017	Testtermin

28.07.2017 	Neuer

25.07.2017 	Termin

Wie kann die Ausgabe nun nach dem Datum sortiert werden? Derzeit wird die Ausgabe scheinbar nach der ID formatiert.

Danke für die Hilfe! 😀

akzeptierte Antworten