mysql_num_rows(): chyba

hodil sem si stranky na profitux.cz a v knize se misto prispevku zobrazi:

mysql_num_rows(): supplied argument is not a valid MySQL result resource in firstpage.profitux.cz/url/kniha.php on line 164

myslim ze je to tento radek:

$pocet=mysql_num_rows(mysql_query('select * from kniha'));

co je ne tom spatne? pripadne jak to opravit?
já používám:

$dotaz = mysql_query('select * from kniha')

$pocet=mysql_num_rows($dotaz);

a můžeš to použít i na víc věcí zároveň - chybu mi to háže jen když mám syntatickou chybu nebo tabulka neexistuje
Takova chyba se objevi, pokud je v dotazu syntakticka chyba [neni], tabulka neexistuje, nepodarilo se pripojeni k DB apod.

Zkus pod ten radek s query napsat
echo mysql_error();

Vytiskne se ti chybova hlaska sql, z toho se da poznat vic.
Chyba byla v nastaveni pripojeni:
Pomohlo to objasnit echo mysql_error(); vypsalo "no databaze selected"

Mel sem preklep v nazvu databaze.
Uz to funguje... :)
Diky vsem.