Mailinglisten-Archive |
> Ja, die Lösung hatte ich auch schon. > > Das geht auch ganz gut bei 2 Feldern. Nur wenn ich jetzt, wie in > meinem Fall > ca. 10 Felder habe, dann dürfte ich ca. 100 (schätzungsweise!) if-Abfragen > benötigen. $query = "SELECT NAME, VORNAME from user_table" $first = true; if(!empty($SEARCH_NAME){ if(!$first) $query.= " AND"; else { $first=false; $query.= " WHERE"; } $query.= " NAME='$SEARCH_NAME'"; } if(!empty($SEARCH_VORNAME){ if(!$first) $query.= " AND"; else { $first=false; $query.= " WHERE"; } $query.= " VORNAME='$SEARCH_VORNAME'"; } (oder so ähnlich) > Ich möchte einfach die Variable, die Leer ist durch ein Wildcard ersetzen. WHERE feld LIKE "%" Das dürfte aber bei 10 verschiedenen Abfragen die Performance der DB ganz schön nach unten ziehen. Johannes Zu Risiken und Nebenwirkungen lesen Sie bitte die Packungsbeilage oder gleich http://www.mysql.com/Manual/manual.html#Select
php::bar PHP Wiki - Listenarchive