Hi,
Frage ich mich auch, allerdings ist die Frage, welche Fehlerfälle wohl auftreten können, und wie man mit diesen dann umgeht.
Wenn es eine herkömmliche Suchfunktionalität werden soll, dann erfordern Fehlerfälle normalerweise kein wirkliches "umgehen" mit ihnen, sondern brauchen nur ignoriert zu werden.
Mit explode am Komma zerlegen,
Array-Inhalte validieren, wenn ungültig ggf. entfernen,Es gibt ctype*-Funktionen, die auf bestimmte Zeichentypen prüfen können.
Ich hätte hier zu intval gegriffen - bei einer Ort_id wird 0 höchstvermutlich kein gültiger Wert sein, also kann alles, aus dem intval 0 macht, aus dem Array entfernt werden.
Nur ob dann nachher gar nichts mehr drin ist, sollte man überprüfen, bevor man's wieder imploded und in die Query einsetzt.
MfG ChrisB
Light travels faster than sound - that's why most people appear bright until you hear them speak.