Mam problem, mam prostą tabelkę NEWS
'CREATE TABLE news (id INT not null AUTO_INCREMENT key, tytul VARCHAR(30), tresc text, autor VARCHAR(30), data CHAR(14), ip CHAR(15))';
w której znajduje się już kilka przykładowych wartości zapisywanych przez php w taki sposób:
<?php $pytanie = "INSERT INTO news VALUES (null,'".$tytul."','".$tresc."','".$autor."','".date("y.m.d-H:i")."','".$ip."')"; $odp = $baza->query($pytanie); ?>
Jak w mysql dam polecenie
SELECT * FROM news ORDER BY DATA DESC
to ładnie wyświetla wszystkie wartości uporządkowane przez date (malejąco). Niestety, gdy próbuje osiągnąć podobny wynik w php:
<?php $pytanie = 'select data,autor,tytul,tresc from news order by data desc'; $odp = $baza->query($pytanie); $wyniki = $odp->num_rows; for ($i=0;$i<$wyniki;$i++) { $wiersz = $odp->fetch_assoc(); } ?>
to niestety zawsze segreguje mi względem kolumny "id" rosnąco (która jest kluczem).
Pytanie: czy robię coś nie tak? Można w jakiś inny - bardziej niezawodny - sposób wyświetlać treść rekordów uporzdkowanych względem daty?