Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Pobieranie co 12 rekord z wyniku zapytania
Forum PHP.pl > Forum > Przedszkole
xavierek
Witam mam bazę ilość | data
$date = time()-24*60*60;
robię zapytanie SELECT * FROM xxx WHERE date>='$date'

co bym musiał dodać do tego aby dostać tylko co setny rekord

i nie mam na myśli rozwiązania w pętli while w php chciał bym odciążyć mysql
grabek93
WHERE `id` mod 100 = 0 (ew. 2, 3... 88 ... 99)?
xavierek
a jak nie mam kolumny id ?

dokladnie tablica wyglada tak DATA | SERVER_ID | ILOSC OSOB
grabek93
  1. for($i = 0; $i <= $ilosc_rekordów; $i+100){
  2. $j = $i-1;
  3. $zapytanie = "SELECT * FROM xxx WHERE Twój_warunek LIMIT $j, $i;";
  4. }
  5.  


Kod na ilość rekordów - google;

tylko nie jestem pewny czy nie powinno być LIMIT $i, $i;
musisz sprawdzić

edit: to chyba nie będzie jednak działać.

może jeszcze tak. dziwny sposób ale nie czyta przynajmniej wszystkiego z bazy:

Wczytać wartości które się nie powtarzają (np. SERVER_ID ) do tablicy i wyświetlić

for($i=0; $i <= $ilosc_rekordów; $i_100){
..."SELECT ... WHERE SERVER_ID = $baza['$i']"
}
nie widzę innego rozwiązania
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.