Pogledajte određenu poruku
Staro 13. 12. 2007.   #9
ivanhoe
Ivan Dilber
Sir Write-a-Lot
 
Avatar ivanhoe
 
Datum učlanjenja: 18.10.2005
Lokacija: Bgd
Poruke: 5.320
Hvala: 104
2.344 "Hvala" u 583 poruka
ivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svima
Pošaljite poruku preko Skype™ za ivanhoe
Default

mysql_num_rows ti vraca broj rekorda u rezultatu. Posto ti koristis LIMIT ti ces uvek da imas isti broj rezultata, tipa 10 ili koliko vec namestis.

Postoji lepsa fora od ovog Bojanovog, koja koristi jedan upit, a to je sledece:
Kôd:
SELECT SQL_CALC_FOUND_ROWS <nesto> 
    FROM <tabela> 
    WHERE <uslov> 
    LIMIT <offset>,10;

# i onda posle:
SELECT FOUND_ROWS() AS num_total_rows;
fora je u onom plavom, i to kaze mysql-u da izracuna ukupni count, ali da vrati samo prvih n rekorda, kao sto je setovano u LIMIT. Ovo je brze nego da se radi odvojeno SELECT sa limitom i SELECT sa countom.
__________________
Leadership is the art of getting people to want to do what you know must be done.

Poslednja izmena od ivanhoe : 13. 12. 2007. u 00:41.
ivanhoe je offline   Odgovorite uz citat
"Hvala" ivanhoe za poruku: