Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MYSQL] Problem z LIMIT
Forum PHP.pl > Forum > Przedszkole
skrzat
  1. <?php
  2. $poczatek = ($npodstrona-1)*$ilosc_uzytkownikow_na_stronie;
  3. $koniec = $npodstrona*$ilosc_uzytkownikow_na_stronie-1;
  4.  
  5. $lista_zytkownikow .= $poczatek.','.$koniec; / Ta zmienna była wyświetlona po to, by sprawdzić, ży zmienia się w prawidłowy sposób w zależności od wyrbanych w formularz opcji
  6.  
  7. $pobieranie_uzytkownikow = mysql_query("SELECT id,login,gadu,email FROM $tabela_logowanie ORDER by login LIMIT $poc
    zatek,$koniec"
    );
  8. ?>


Zmienna $lista_uztykownikow zmienia sie na kolejnych podstronach w nastepujacy sposob (przyjmuje odpowiednio wartosci dla $poczatek i $koniec:

podstrona 1 - 0,14
podstrona 2 - 15,29
podstrona 3 - 30,44
podstrona 4 - 45,59

Całośc słyży do pobierania danych z bazy danych i wyświeltania ich n astroie za pomocą pętli


  1. <?php
  2. while( $dane_uzytkownikow = mysql_fetch_assoc($pobieranie_uzytkownikow) )
  3. {
  4.     $lista_zytkownikow .= $dane_uzytkownikow['login'].'<br />';
  5. }
  6. ?>


Dane według manuala powinny byś wyświetlane kolejno po 15 na jednej podstronie. Licząc, że rekordów jest 47 na podstronie 4 podwinny znaleźć się 2 rekordy

Podstrona 1 - 14 rekordów
Podsrona 2 - o 14 rekordów za dużo czyli 29 (powinno być piętnascie podług tego co napisałem wyzej (rekordy od 15 do 29)
Podstrona 3 - 16 rekordów (o 1 za dużo)
Podstrona 4 - 2 rekordy

Podług manuala wszystko jest w porzadku. Dlaczego to wszystko wygląda tak dziwacznie?
konys
Limit ma postać LIMIT start, ilosc - tak więc zamiast LIMIT $poczatek, $koniec wstaw LIMIT $poczatek, $ilosc_uzytkownikow_na_stronie
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.