Ich habe folgenden Code, nach dem ich meine Stichwortsuche ausführe:
Wie man anhand dieses Quellcode sehen kann, wird nur die Spalte vorname durchsucht. Was ist wenn ich als erstes das Alter und dann den Vorname eingebe? Dann verläuft die Suche fehlerhaft, da er ja in der Spalte vorname sucht und deshalb keinen Eintrag findet. Wie kann ich dies dynamisch gestalten? Es sollen unterschiedliche Suchabfragen möglich sein, wie z.B. Hans 24 oder Berlin 12345 oder Hans Berlin
Ich will damit sagen, dass die Suche in mehreren Spalten möglich sein soll.
Gruss
Benji
PHP-Code:
$querie=Hans 24;
$query_elements = explode(" ",addslashes($querie));
for($i=0;$i<count($query_elements);$i++)
{
if($sql)
{
$sql .= " OR"; /// oder AND (wie du willst)
}
$sql .= " vorname LIKE '%$query_elements[$i]%'";
}
$sql = "SELECT * FROM kunden WHERE".$sql;
Ich will damit sagen, dass die Suche in mehreren Spalten möglich sein soll.
Gruss
Benji
EDIT:
php.tags presented by Abraxax
Kommentar