Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: ograniczenie pętli while
Forum PHP.pl > Forum > PHP
Szymon80
witam.

Jak ograniczyć ilość powtórzeń pętli while ?

Pętla wygląda tak :

  1. while($lista=mysql_fetch_array($pyt)) echo '<br/>'.$lista[id].' ---- '.$lista[kodsms];


W bazie mam +/-500 rekordów w tej tabeli ale chcę wyświetlić tylko 50 pierwszych rekordów. Wiem ze można w zapytaniu podać LIMIT , ale to ogranicza inną funkcję opartą o to zapytanie. Nie zlicza mi ogólnej dostępnej liczby rekordów.
Jak ustawie LIMIT w zapytaniu to pokazuje mi że mam tylko 50 rekordów w tabeli.

darko
np.

  1. // to jest Twoje $lista=mysql_fetch_array($pyt)
  2. $k = 1;
  3. // a to zmienna pomocnicza
  4. $i = 1;
  5. while($k != 99999 && $i != 50) {
  6. echo $i."<br />";
  7. $i++;$k++;
  8. }
krowal
A nie możesz zrobić dwóch zapytań ? Jedno do zliczenia ilości rekordów a drugie do wybrania ich konkretnej ilości ?
Ges
Proponuje zapoznać się z
http://dev.mysql.com/doc/refman/5.0/en/inf...tion_found-rows

Zamiast robienia po raz kolejny SELECT * FROM...
Ale jak nie zależy Ci na poprawności / wydajności kodu, to SELECT * bedzie bardziej oczywisty :]
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.