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