Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] Problem z sortowaniem wyników
samuello
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 30.11.2011

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


Posiadam kod, który sortuje rekordy z bazy danych wg danej kolumny:

  1. <?php
  2. $zapytanie = mysql_query("SELECT * FROM foto ORDER BY id DESC LIMIT 10");
  3. <html>
  4. <head>
  5. </head>
  6. <body>
  7. <?php
  8.  
  9. $y = 1;
  10. while($row = mysql_fetch_array( $zapytanie ))
  11. {
  12. $hotlist[$y] = $row['id'];
  13. $y = $y+1;
  14. }
  15.  
  16. echo '<br />';
  17. print_r($hotlist);
  18.  
  19. ?>
  20. </body>
  21. </html>


W bazie danych znajdują się 3 elementy o 'id' kolejno 1, 2, 3. Natomiast tablica $hotlist, utworzona przez pętlę while, posiada 2 elementy. Gdy dodałem do bazy danych kolejny rekord - a więc jest ich w sumie 4 - to tablica hotlist ma 3 elementy. W jednym i drugim przypadku brakuje elementu, który po posortowaniu powinien być na pierwszej pozycji... Gdzie popełniłem błąd, który powoduje brak jednego elementu?
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 20.08.2025 - 13:41