Nina: Aufzählung generieren / Code vereinfachen

Beitrag lesen

Hallo Ihr lieben,

zur Zeit benutze ich folgenden Code um Daten aus einer Datenbank auszugeben, dabei sind zwei Suchbegriffe ($begriff1 und $begriff2) möglich, die die Felder vorname, name, bez, plz, ort durchsuchen:

WHERE
tabX.vorname LIKE '%$begriff1%' AND tabX.name LIKE '%$begriff2%'
OR
tabX.vorname LIKE '%$begriff1%' AND tabX.bez LIKE '%$begriff2%'
OR
tabX.vorname LIKE '%$begriff1%' AND tabX.plz LIKE '%$begriff2%'
OR
tabX.vorname LIKE '%$begriff1%' AND tabX.ort LIKE '%$begriff2%'

OR

tabX.name LIKE '%$begriff1%' AND tabX.vorname LIKE '%$begriff2%'
OR
tabX.name LIKE '%$begriff1%' AND tabX.bez LIKE '%$begriff2%'
OR
tabX.name LIKE '%$begriff1%' AND tabX.plz LIKE '%$begriff2%'
OR
tabX.name LIKE '%$begriff1%' AND tabX.ort LIKE '%$begriff2%'

OR

tabX.bez LIKE '%$begriff1%' AND tabX.vorname LIKE '%$begriff2%'
OR
tabX.bez LIKE '%$begriff1%' AND tabX.name LIKE '%$begriff2%'
OR
tabX.bez LIKE '%$begriff1%' AND tabX.plz LIKE '%$begriff2%'
OR
tabX.bez LIKE '%$begriff1%' AND tabX.ort LIKE '%$begriff2%'

OR

tabX.plz LIKE '%$begriff1%' AND tabX.vorname LIKE '%$begriff2%'
OR
tabX.plz LIKE '%$begriff1%' AND tabX.name LIKE '%$begriff2%'
OR
tabX.plz LIKE '%$begriff1%' AND tabX.bez LIKE '%$begriff2%'
OR
tabX.plz LIKE '%$begriff1%' AND tabX.ort LIKE '%$begriff2%'

OR

tabX.ort LIKE '%$begriff1%' AND tabX.vorname LIKE '%$begriff2%'
OR
tabX.ort LIKE '%$begriff1%' AND tabX.name LIKE '%$begriff2%'
OR
tabX.ort LIKE '%$begriff1%' AND tabX.plz LIKE '%$begriff2%'
OR
tabX.ort LIKE '%$begriff1%' AND tabX.ort LIKE '%$begriff2%'

Kann man das ganze nicht mit "ein paar Schleifen" automatisch generieren lassen? Mit dem Hintergrund, dass ich noch mehrere Begriffe ($begriff3, $begriff4, ...) und auch zu durchsuchende Felder leicht bei Bedarf hinzufügen kann.

Es wär supertoll, wenn jemand mir helfen zu können - ich habe nicht so viel Erfahrung mit PHP.
Vielen Vielen Dank,
Nina