nefunguje mi mysql_num_rows, pri pouziti LIKE

připojím se na databázi a potom vykonám tenhle:

$sql=mysql_query("SELECT * FROM texty WHERE (nadpis, popis_min,popis_max) LIKE '%linux%' ");
echo mysql_num_rows($sql)."<br>";

ovšem při řádku echo to hodí chybu
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource...

proč to nefunguje?
samozřejmě že nejde ani row=MySQL_Fetch_Array($sql)... kde jsem udělal chybu
where (nadpis, popis_min,popis_max) LIKE '%linux%' ...
toto fakt nemůže fungovat. Jak jsi na toto došel? Jak má zjistit, co s tím, co má v závorkách?

neměla před tím být nějaká fce?
where fce(nadpis, popis_min,popis_max) LIKE '%linux%' ...

Nebo se to má rozepsat po jednom (nadpis like ...) or (...) or (...)?
bych rekl ze tam nemaj bejt zavorky po where
byt to melo vypadat tak nejak

$sql=mysql_query("SELECT * FROM texty WHERE nadpis, popis_min,popis_max LIKE '%linux%' ");
echo mysql_num_rows($sql)."<br>";

nieco takovyho by to mnielo mit
Ne-e
..where nadpis, popis_min, ... je blbost, jak se má srovnat s čárkama, co si pod tím má představit, ve where má být podmínka, která se dá vyhodnotit jo/ne. Ty čárky mi tam nesedí, ani trošku. Zkus napsat slovy, co to má dělat a já zkusím vymyslet, jak by se to zapsalo.
Ne! Musí se to IMHO rozepsat a nebo dát fci, jak to píše Marek