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é.

  1. 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
  2. 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 (...)?
  3. 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
  4. 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.
  5. Ne! Musí se to IMHO rozepsat a nebo dát fci, jak to píše Marek

← Zpět na všechna témata