mixer
16.04.2012, 16:26:54
Witam mam problem poniewarz chcę wyświetli rekordy z bazy w odwrotnej kolejności
tabela (z rekoerdami) :
id cos tam
1 bla bla
2 bla bla
3 bla bla
4 bla bla
5 bla bla
6 bla bla
a chcę aby wyświetlało mi tak:
6
5
4
3
2
1
wiem że gdzieś to było (szukałem w google) ale nic do mojego problemy nie pasuje
zapytanie jakie używam
$p_w = mysql_query("SELECT * FROM tabela WHERE id_user=$moje_id");
prowseed
16.04.2012, 18:28:19
... ORDER BY id DESC
slabo szukales. Poza tym nie rozumiem troche logiki Twojego zapytania, bo chyba id_user jest polem unikalnym, wiec zwroci Ci tylko jeden wiersz...
mixer
16.04.2012, 18:33:54
znalazłem to i nadal wyświetla tak samo
Ruch Radzionków
16.04.2012, 21:37:26
to jeżeli nie desc to daj asc
prowseed
16.04.2012, 21:57:42
Wydaje mi się, że nie przedstawiłeś pełnego wyglądu tabeli, albo ja po prostu czegoś nie rozumiem. Potwierdź: pole user_id jest unikalne? To samo wyświetla zarówno dla ORDER BY id DESC jak i ORDER BY id ASC? Dlaczego sprawdzasz warunek "WHERE id_user=$moje_id" którego nawet nie ma w tabeli (widzę tylko id,cos,tam)? Czy masz dostęp do jakiegoś managera bazy, np phpmyadmin? I w końcu: dlaczego napisałeś poniewarz, skoro poprawnie jest ponieważ?
@up
ASC segreguje od najmniejszego do największego (ascend), jak Ty to widzisz w takim przypadku? : )
mixer
19.04.2012, 14:47:22
prawidłowy wygląd tabeli
(id_user | notatka | inne |)
id_user - AUTO_INCREMENT
prowseed
19.04.2012, 18:07:30
Wątpie, byś przepisał kod z postu #2 zupełnie identycznie, ale różne cuda się zdarzają zatem:
SELECT * FROM tabela ORDER BY id_user DESC