Mailinglisten-Archive |
On Mon, 18 Jan 1999 18:15:20 +0100, pho-sim_(at)_pixelhouse.de wrote: >der user soll in ein fomfeld seine suchbegriffe reintippern können und dann >ein ergebnis erhalten was alle diese begriffe >enthält. Wenn ich dich richtig verstehe: In ein feld wird zb. "Salz Pfeffer" eingegeben und die sql-anweisung soll alles finden, wo salz und pfeffer vorkommt, richtig? <? $SQL = "select * from zutaten where "; $saSuche = explode (" ",$strSuche); // Erstellt ein array aller begriffe $intArraySize = count($saSuche); // Größe des Arrays if ($intArraySize > 1) // Wenn mehr als ein begriff { for ($i=0;$i<$intArraySize;$i++) { $SQLClause = $SQLClause . "inhalt like '%$saSuche[$i]%' and "; } } // beim letzten oder einzigen eintrag kein "and" am ende $SQL = $SQL . $SQLClause . "inhalt like '%$saSuche[$intArraySize]%'"; ?> Das ist jetzt einfach mal so runtergetippert und ungetestet. cya amalesh -- www : http://www.goatrance.de/goafreak/ : http://www.living-source.com/user/amalesh/ email: amalesh_(at)_goatrance.de || aka_(at)_bigfoot.de icq : 963380
php::bar PHP Wiki - Listenarchive