Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL][PHP]Pętla wypisująca rekordy z bazy danych
Saldenford
post 14.02.2015, 20:04:45
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 25.01.2015

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


Witajcie, problem jest następujący, mam sobię tabelę w bazie danych która wygląda tak:
  1. CREATE TABLE `posty` (
  2. `id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
  3. `tytul` VARCHAR( 32 ) NOT NULL ,
  4. `nick` VARCHAR( 40 ) NOT NULL ,
  5. `link` VARCHAR( 200 ) NOT NULL ,
  6. PRIMARY KEY ( `id` )
  7. );


oraz pętelkę w php którą wypisuję sobię rekordy
  1. <?php
  2. $query = mysql_query("SELECT * FROM posty");
  3. while($row = mysql_fetch_assoc($query)){
  4. $tytul = $row["tytul"];
  5. $nick = $row["nick"];
  6. $link = $row["link"];
  7. echo "<div class=\"title\">$tytul</div>";
  8. echo "<div class=\"metadata\">$nick</div>";
  9. echo "<div class=\"body\">";
  10. echo "<div class =\"image\">";
  11. echo "<center><img src=\"$link\" /></center>";
  12. echo "</div>";
  13. echo "<div class=\"divider\"></div>";
  14. }
  15. ?>


I jeżeli przykładowo najpierw podam wiersz w stylu Tytuł: T, Nick: N i Link: L a następnie Tytuł:T1, Nick: N1 i Link: :L1, to pętla wypisze mi to tak:

T
N
L
T1
N1
L1

Czyli nowsze rekordy zostaną wypisane pod starszymi, a ja chcę aby wyglądało to tak:

T1
N1
L1
T
N
L

Czyli najnowszy rekord jak "najwyzej" a najstarszy jak najnizej.

Ten post edytował Saldenford 14.02.2015, 20:11:05
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
kao3991
post 14.02.2015, 20:23:51
Post #2





Grupa: Zarejestrowani
Postów: 6
Pomógł: 2
Dołączył: 13.02.2015

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


poczytaj o ORDER BY, w Twoim przypadku musisz posortować po dacie utworzenia posta malejąco. Ewentualnie po ID ( ORDER BY id DESC), ale lepiej przerób też swój skrypt żeby datę utworzenia też trzymał w bazie i sortuj po niej.

Ten post edytował kao3991 14.02.2015, 20:25:22
Go to the top of the page
+Quote Post
Saldenford
post 14.02.2015, 20:27:01
Post #3





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 25.01.2015

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


O tak, dokładnie tego mi trzeba, dzięki wielkie thumbsupsmileyanim.gif
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 10:13