Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Stronicowanie, optymalizacja - ilość rekordów
Forum PHP.pl > Forum > Bazy danych > MySQL
maly_pirat
Cześć.

W jaki sposób zrobić stronicowanie w jednym zapytaniu? tzn. pobrać ile jest rekordów, tak aby od razu wpisać w LIMIT.
Przykłady:

Kod
aktualnie:
a) pobieramy ile jest wszystkich newsów (1 zapytanie)
b) pobieramy wszystkie newsy (tresc, tytul, autor itp) LIMIT 0,[b]a)[/b] - 1 zapytanie

Łącznie: Dwa zapytania


Czy istnieje jakiś sposób aby to wykonać w jednym zapytaniu?
Mchl
W jednym nie, ale powiedzmy, że w półtora
http://dev.mysql.com/doc/refman/5.0/en/inf...tion_found-rows

A jak chcesz wszystkie, to bez LIMIT
seth-kk
Cytat(maly_pirat @ 26.11.2009, 15:52:55 ) *
Czy istnieje jakiś sposób aby to wykonać w jednym zapytaniu?

np wyciagnac wszystko i w php wybrac co wyswietlic
nospor
Cytat
wyciagnac wszystko i w php wybrac co wyswietlic
ALes grypsa walnął... a jak bedziesz miał miliard rekordow to też bedziesz pobierał je wszystkie tylko po to by je policzyc?

@maly_pirat masz dwa sposoby:
- to co zrobiłes
- to co podał Mchl
seth-kk
Cytat(nospor @ 26.11.2009, 20:12:08 ) *
ALes grypsa walnął...

tak dla rozluznienia winksmiley.jpg
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.