Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sortowanie tablicy
yavaho
post
Post #1





Grupa: Zarejestrowani
Postów: 449
Pomógł: 0
Dołączył: 26.05.2004
Skąd: Nowy Sącz

Ostrzeżenie: (0%)
-----


Jak wyświetlić wynik z bazy danych w odwrotnym kierunku.
Albo w którym miejscu powinienem posortowac tablice.

Mam baze danych w ktorej zapisywane sa komentarze. Pobieram z niej 10 ostatnich komentarzy takim zapytaniem:
  1. <?php
  2.  $query = &#092;"SELECT * FROM $komentarze ORDER BY data DESC LIMIT 10\";
  3.  $result = @mysql_query($query);
  4.  if($result && @mysql_num_rows($result) > 0) {
  5. while($row = mysql_fetch_array($result)) {
  6. // wyswietlanie danych 
  7. print('<p>'.$row['data'].'</p>');
  8. }
  9.  }
  10. ?>
Takie zapytanie zwraca mi te komentarze posortowane od najnowszych do najstarszych. Ale ja che je wyswietlic w odwrotnej kolejnosci. Mozna tu zastosowac komende rsort? albo uruchomic petle w odwrotnym kierunku?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
yavaho
post
Post #2





Grupa: Zarejestrowani
Postów: 449
Pomógł: 0
Dołączył: 26.05.2004
Skąd: Nowy Sącz

Ostrzeżenie: (0%)
-----


Wlasnie o takie zapytanie mi chodzilo jakie napisal Parti
  1. (SELECT * FROM tab ORDER BY DATA DESC LIMIT 10 ) UNION (SELECT * FROM tab WHERE id < 0) ORDER BY DATA


Dla tych co mnie nie zrozumieli to przedstawie o co mi chodziło
Mam baze danych w ktorej zapisuje komentarze. Najnowsze komentarze zapisywane sa oczywiscie na koncu bazy. Rekordy w bazie wygladaja mniej wiecej tak:

2004-07-01
2004-07-02
2004-07-03
2004-07-04
2004-07-05

Ja chcialem pobrac z tej bazy powiedzmy 3 najnowsze komentarze czyli:

2004-07-03
2004-07-04
2004-07-05

I chcialem je wyswietlic posortowane jak wyzej.
Ale to bylo nie mozliwe. Poniewaz dzieki standardowemu zapytaniu aby wybrac z bazy 3 rekordy trzeba bylo ja posortowac w odwrotnym kierunku (czyli zastosowac DESC). I wynik jaki otrzymywalem byl taki:

2004-07-05
2004-07-04
2004-07-03

DeyV zrozumial moj problem, ale ja w dalszym ciagu nie umialem znalezc odpowiedniego zapytania do bazy.

Ten post edytował yavaho 31.07.2004, 17:11:53
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 03:45