Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Podział LIMIT
Forum PHP.pl > Forum > Bazy danych > MySQL
Mody23
Witam!

Mam mały problem. Chodzi o to że jak coś wyciągamy z bazy np.:

  1. $sql = "SELECT COUNT(*) AS 'how_many', b.username, b.user_id, b.user_level, b.user_jr
  2. FROM " . SHOUTBOX_TABLE . " a, " . USERS_TABLE . " b
  3. WHERE b.user_id=a.sb_user_id
  4. GROUP BY b.username, b.user_id, b.user_level, b.user_jr
  5. ORDER BY how_many DESC
  6. LIMIT 5";


To LIMITujemy coś. I w efekcie za jednym zamachem wyciągnie mi 5-ciu userów. A ja chcę pojedynczo, że w pięciu zmiennych, zapiszę sobie 5-ciu userów, np.:

  1. $pierwszyuser
  2. $drugiuser
  3. $trzeciuser
  4. $czwartyuser
  5. $piatyuser


Tylko jak mam rozbić to limit ?
edir
W wyniku masz tablicę. Musisz ją przejrzeć żeby pobrać pojedyncze dane.
Mody23
Mógłbyś nieco jaśniej? Albo przedstawić to na jakimś prostym przykładzie? Z góry dziękuję za odpowiedź wink.gif
wujek2009
wynik z zapytania zapisz jako tablica array bądź przetwórz ją na tablice array (pobierz + pętla foreach) interesuje Cię taki wynik:
  1. [0] => array('dane z zapytanioa'),
  2. [1] => array('j/w'),
  3. [2] => array('j/w'),// i tak do 5 bo masz LIMIT 5


i później sobie ustaw w dokumencie;
  1. $pierwsza = $row[0];
  2. $druga = $row[1];
  3. $trzeci = $row[2]; // itd
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.