Diskuze: Iné usporiadanie výpisu z databázy
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 3 zpráv z 3.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.
To lze vyřešit jednoduchou úpravou SQL dotazu. Stačí zjistit, dle kterého sloupce chceš zprávy řadit (id, datum odeslání, ...) a do SQL dotazu přidat ORDER BY sloupec nebo ORDER BY sloupec DESC. Záleží, v jakém pořadí to chceš mít. Výsledný dotaz by mohl vypadat třeba takto:
// Vybere všechny položky z tabulky messages sestupně dle sloupce id.
SELECT * FROM messages ORDER BY id DESC
Další možností je pořadí obrátit až v PHP, a to tak, že na pole, ve kterém máš uložené zprávy z databáze aplikuješ funkci array_reverse():
$messages = mysqli_query(...);
$messages = array_reverse($messages);
Zobrazeno 3 zpráv z 3.