Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL]Pobieranie co 12 rekord z wyniku zapytania, mysql problem
xavierek
post
Post #1





Grupa: Zarejestrowani
Postów: 92
Pomógł: 2
Dołączył: 22.03.2009

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


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

Ten post edytował xavierek 24.08.2011, 23:55:05
Go to the top of the page
+Quote Post
grabek93
post
Post #2





Grupa: Zarejestrowani
Postów: 73
Pomógł: 8
Dołączył: 23.09.2010

Ostrzeżenie: (10%)
X----


WHERE `id` mod 100 = 0 (ew. 2, 3... 88 ... 99)?
Go to the top of the page
+Quote Post
xavierek
post
Post #3





Grupa: Zarejestrowani
Postów: 92
Pomógł: 2
Dołączył: 22.03.2009

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


a jak nie mam kolumny id ?

dokladnie tablica wyglada tak DATA | SERVER_ID | ILOSC OSOB

Ten post edytował xavierek 25.08.2011, 00:12:15
Go to the top of the page
+Quote Post
grabek93
post
Post #4





Grupa: Zarejestrowani
Postów: 73
Pomógł: 8
Dołączył: 23.09.2010

Ostrzeżenie: (10%)
X----


  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

Ten post edytował grabek93 25.08.2011, 00:27:34
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 07:36