Autor Zpráva
Miri
Profil *
Ahoj,
 $vyber=mysql_query("
    SELECT
        ...
    FROM
        uzivatel
    ...
    LIMIT 
         0,20
    ");
    
    
toto je můj výběr z databáze pro prvních 20 uživatelů. Je nějaká jednoduchá možnost jak zjistit kolik jich doopravdy bez limitu má? aniž bych znova prováděl další dotaz?

Předem díky za odpověd
Míra
Keeehi
Profil
Miri:
Není.
Kajman
Profil
 $vyber=mysql_query("
    SELECT SQL_CALC_FOUND_ROWS
        ...
    FROM
        uzivatel
    ...
    LIMIT 
         0,20
    ");
 $vsech = mysql_result(mysql_query("SELECT FOUND_ROWS()"),0);

S tím, že je lepší to uzavřít do transakce nebo tabulku zamknout.
Miri
Profil *
Dobře, super díky. Už jsem to někdy viděl, ale ne a ne si vzpomenout :-)
Keeehi
Profil
Kajman:
Pořád vidím 2 dotazy. Předpokládám, že to pak je alespoň rychlejší.
Miri
Profil *
No já v to doufám, že je to rychlejší než vybírat skoro to samé 2x. Každopádně je to přehlednější a jednoduší na změnu.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: