Mailinglisten-Archive |
> mir ist das was komisches untergekommen, was mich fast verrückt macht: > Abfrage 1: > select * from tab WHERE id>0 AND CONCAT(fachrichtung,fachrichtung2) LIKE > '%$FM{'fachrichtung'}%' > Abfrage 2: > select * from tab WHERE id>0 AND (fachrichtung LIKE > '%$FM{'fachrichtung'}%' > OR fachrichtung2 LIKE '%$FM{'fachrichtung'}%') > Warum kommen hier unterschiedliche Ergebnisse raus? CONCAT setzt ja die beiden Strings zusammen, bzw gibt NULL zurück, wenn ein string leer ist, da kann nicht das selbe rauskommen. CONCAT("abc","def") -> "abcdef" CONCAT("abc",NULL) -> "NULL" Selbst wenn immer was in "fachrichtung" übergeben wird, das zusammensetzen wird wohl Dein Problem sein. Liebe Grüße Theo -- Agathos Networks - Postfach 1114 - D-87515 Sonthofen Tel: +49 (0)8321 67388-80 Fax: +49 (0)8321 67388-50 mailto:info_(at)_agathos.net --- *** Weitere Infos zur Mailingliste und MySQL unter www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive