zdravim,
nevim si rady s konstrukci SQL dotazu pro prohledavani databaze.
Volam to z PHP.
Chtel bych hledat ve 3 polich (treba id, popis, keywords) a v PHP mam
promenou jako pole ($hledat[n]), ktera muze mit ruzny pocet hodnot. Jak
postavit dotaz, aby se porovnavala kazda hodnota s kazdym z tech tri poli?
Napada me akorat v PHP pomoci for projit tu $hledat[n] a pro kazdou hodnotu
udelat tri podminky oddelene OR. Pripada mi to ale priserne slozity, urcite
existuje neco jednoduzsiho...
Pak by to vypadalo asi takhle:
SELECT * FROM takulka
    WHERE (id LIKE \"%" . $hledat[0] . "%\")
       OR (popis LIKE \"%" . $hledat[0] . "%\")
       OR (keywords LIKE \"%" . $hledat[0] . "%\")
       OR (id LIKE \"%" . $hledat[1] . "%\")
       OR (popis LIKE \"%" . $hledat[1] . "%\")
       OR ........
No a nakonec bych jeste rad seradil vasledek podle nejcastejsiho vyskytu...
Diky za kazde nakopnuti, zejmena pak spravnym smerem... ;)
PS: RTFM delam, ale je mi to prd platny :(
-pp21-
This archive was generated by hypermail 2.1.2 : 13. 02. 2002, 19:33 CET