Tímhle zjistím počet záznamů tabulky podle knihy Koska..
@$vysledek=MySQL_Query("SELECT * FROM tabulka");
$num=MySQL_Num_Rows($vysledek);
Pokud mám ovšem v tabulce záznamů dejme tomu 1 milion a počet sloupců v tabulce 50, tak bude proměnná $vysledek pěkně velká, protože se načtou podle mě veškeré sloupce, čímž pěkně zavařím serveru ne? Jak zjistím počet záznamů aniž by se do proměnné museli načítat všechny sloupce tabulky?
vyborne... aspon jeden inteligentni a rozumny dotaz.. ja to pouzivam takhle:
$num = MySQL_Num_Rows(MySQL_Query("SELECT id FROM tabulka"));
@$vysledek=MySQL_Query("SELECT id FROM tabulka");
jsem to kokot ... takhle je to asi lepší
Dík.. přišel jsem na to zhruba v době kdy jsi to psal ..>)
proč někdo používá tohle ?
$num = MySQL_Num_Rows(MySQL_Query("SELECT Count(id) FROM tabulka"));
je to to stejné?
sry asi to má být takhle ..
$num = MySQL_Query("SELECT Count(id) FROM tabulka");
ano i to je dalsi reseni...
Možná je to nejmírnější řešení.. jenže mi nějak nefunguje...:=(
řešení :
$num = MySQL_Query("SELECT Count(id) FROM tabulka");
je nedostatečné, protože $num je identifikátor výsledku, ale ne výsledek samotný...
$radek = MySQL_Fetch_Row(MySQL_Query("SELECT Count(id) FROM tabulka"));
$pocet = $radek[0];
jo, sorry ja si nevsiml ze to uklada do $num :((
nevadi.. Milan ma samozrejme pravdu...