Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sortowanie w mySQL
Forum PHP.pl > Forum > Bazy danych > MySQL
jol.us_
Mam w bazie tabele id[int], data[RRRR-MM-DD], tresc.

Chcac sortowac po dacie daje sie zapytanie:
Kod
$wynik = mysql_query ("SELECT id, data, tresc FROM baza ORDER BY data DESC LIMIT");


Chcialbym jednak sortowac to wsteczenie po dacie i id, czyli z najwyzsza data i najwyzszym id na gorze.

Jak sortowac zapytanie po dwoch polach?
MarcinZ
Jes to możliwe (sprawdziłem zanim napisałem tobie) i kod będzie wyglądał tak:
  1. <?php
  2.  
  3. $wynik = mysql_query (&#092;"SELECT `id`, `data`, `tresc` FROM baza ORDER BY `data`, `id` DESC LIMIT ...
    .
  4. \");
  5.  
  6. ?>

W miejscu limit wstawiasz co chcesz.. jaka ilość ma być wyświetlona...
jol.us_
Rozwiazanie
Kod
$wynik = mysql_query ("SELECT id, data, tresc FROM baza ORDER BY data, id DESC");

nie dziala.


Kombinowalem i wymyslilem:
Kod
$wynik = mysql_query ("SELECT id, data, tresc FROM baza ORDER BY data DESC, id DESC");


i to dziala.


Ps.
z tym LIMIT to sie zapedzilem po prostu winksmiley.jpg
MarcinZ
a limit moze ci się przydać później.. więc popracuj nad nim
jol.us_
Hehe, nie jestem poczatkujacym i z limit korzystalem wiele razy.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.