Moin!
Ich bastle gerade an einer kleinen Suchfunktion für eine MySql Datenbank. Es sollen 3 Felder durchsucht werden. Ich habe mich für "like" entschieden, da nur verhältnismäßig wenig Datensätze vorhanden sind.
hier ist mein bisheriges Statement:
das funktioniert auch soweit ganz gut.
Sucht man jedoch nach "feld1 feld2" so ergeben sich keine Treffer.
Ich weiß, dass ich $q jetzt mit explode() in ein array schreiben kann, jedoch fehlt mir dann der weitere Weg wie ich das array mit der select abfrage verknüpfe.
kann mir jemand helfen?
gruß,
stun
Ich bastle gerade an einer kleinen Suchfunktion für eine MySql Datenbank. Es sollen 3 Felder durchsucht werden. Ich habe mich für "like" entschieden, da nur verhältnismäßig wenig Datensätze vorhanden sind.
hier ist mein bisheriges Statement:
PHP-Code:
select feld1, feld2, feld3 from user
where (feld1 like '%".$q."%' or feld2 like '%".$q."%' or feld3 like '%".$q."%')
Sucht man jedoch nach "feld1 feld2" so ergeben sich keine Treffer.
Ich weiß, dass ich $q jetzt mit explode() in ein array schreiben kann, jedoch fehlt mir dann der weitere Weg wie ich das array mit der select abfrage verknüpfe.
kann mir jemand helfen?
gruß,
stun
Kommentar