Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Odwrotna segregacja
Forum PHP.pl > Forum > PHP
Domin
Cześc, wiem że to jest proste pytanie, ale nie pamietam jak zrobić, żeby najnowsze rekordy były dodawane na dole. Poniżej zamieszczam kod który dodaje nowe rekory ponad starszymi, chcem żeby było odwrotnie. Jak to zrobić??

  1. <?php
  2. $query m= "SELECT * from prezenterzy ORDER BY nazwisko ASC, imie ASC";
  3. $result = mysql_query($query);
  4. while( $row = mysql_fetch_array($result) )
  5. {
  6.  
  7. echo '<tr>
  8. <td
  9.  ><strong><a
  10. href="index.php?prezenterzy='.$row['prezenter_id'].'">'.$row['nick'].'</strong></a>&nbsp;-&nbsp;'.$row['stanowisko'].'</td>
  11.  
  12. </tr>';
  13. }
  14.  
  15. ?>
gam3r
dodawane?chyba zeby mysql zwracał odwrotnie zwracał wiersze, niż jest to w tabeli?
powinno być tak:
  1. <?php
  2. $query m= "SELECT * from prezenterzy ORDER BY nazwisko DESC, imie DESC";
  3. ?>
darekpe
Cytat(gam3r @ 2005-12-14 18:11:56)
powinno być tak:
  1. <?php
  2. $query m= "SELECT * from prezenterzy ORDER BY nazwisko DESC, imie DESC";
  3. ?>

Hmm.. Właściwie to sortowanie malejąco też nic nie daje - chodzi o najnowsze rekordy na samym końcu, a nie o rekordy o specyficznych imionach lub nazwiskach. Żeby to osiągnąć trzebaby posortować wg daty lub id, coś takiego:

Kod
<?php
$query m= "SELECT * from prezenterzy ORDER BY id ASC";
?>


Dzięki temu najnowsze id (a więc i najwyższe) pojawią się na końcu.

Pozdrawiam,

darek
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.