Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Odczytywanie z tabeli MySQL, Błąd w ilości wczytanych wierszy
matysek83
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 1
Dołączył: 30.07.2015

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


Mam problem z odczytywaniem z bazy MySQL. Odczytuje mi 5 wierszy a w sumie jest 8 i tyle odczytuje z mysql_num_rows($result). Natomiast pętla kończy się po 5 wpisach.
  1. if ((empty($_GET['page'])) || ($_GET['page']) == 1 )
  2. {
  3. $how_much_loops = 0;
  4. for ($i = 0; $i < mysql_num_rows($result); $i++)
  5. {
  6.  
  7. if (isset($_SESSION['sortby']) && (isset($_SESSION['dir'])))
  8. {
  9. $sortby = $_SESSION['sortby'];
  10. $dir = $_SESSION['dir'];
  11. $query = "SELECT * from returned_books ORDER BY $sortby $dir, returned_id ASC LIMIT 10 OFFSET $i";
  12. }
  13. else $query = "SELECT * from returned_books LIMIT 10 OFFSET $i";
  14. //$query = "SELECT * from table_books ORDER BY borrowed_id DESC LIMIT 10 OFFSET $i";
  15.  
  16. if ($how_much_loops >= 10) break;
  17.  
  18.  
  19. $result = mysql_query($query) or die(mysql_error());
  20. $row = mysql_fetch_assoc($result);
  21.  
  22. echo "<tr>";
  23. echo "<td>".($i+1)."</td>";
  24. echo "<td>".$row['returned_id']."</td>";
  25. echo "<td>".$row['borrowed_id']."</td>";
  26. echo "<td>".$row['book_id']."</td>";
  27. echo "<td>".$row['user_id']."</td>";
  28. echo "<td>".$row['date_borrowed_book']."</td>";
  29. echo "<td>".$row['date_of_return']."</td></tr>";
  30.  
  31. $how_much_loops++;
  32.  
  33.  
  34.  
  35. }
  36. echo "</table>";
  37. }


https://github.com/matysek83/Library/
plik admin.history.php
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Rysh
post
Post #2





Grupa: Zarejestrowani
Postów: 821
Pomógł: 111
Dołączył: 11.09.2006
Skąd: Biała Podlaska

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


  1. while($row = mysql_fetch_assoc($result)) {
  2. /* reszta kodu */
  3. }
Go to the top of the page
+Quote Post

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: 22.08.2025 - 16:12