Mailinglisten-Archive |
Aloha, > ---------- > Von: Rene Paschold[SMTP:mailing_(at)_rpnetworks.de] > > > > Ich muß eine Suchfunktion in einer MySql DB aus einem Formularfeld > heraus > > > generieren wobei ein Leerzeichen eine ODER Funktion erfüllen soll. > > > D.h. wenn eingegeben wird a b soll der select alles bringen wo a > und/oder > > > b > > Ich glaube er weiss nicht wie :)) > Axo, ... na dann <ungetesteter code> # erst mal den String teilen und in ein Array klatschen $a_woerter = explode(' ', $s_eingabe_feld); # schleife über die wörter for ($z=0; $z < sizeof($a_woerter); $z++) { # anführungszeichen setzen $a_woerter = "'" . $a_woerter[$z] . "'"; } # array in ein String zurückverwandeln, immer " or db_spalte=" dazwischen $s_where = implode (' or db_spalte='; $a_woerter); $s_sql = 'select * from tabelle where ' . $s_where; Wenn du nur nach teilen suchen willst , musst du halt beim implode was anderes schreiben ;-) Grüße, Mathias
php::bar PHP Wiki - Listenarchive