nefunguje mi mysql_num_rows, pri pouziti LIKE
5 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
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