Hallo zusammen,
ich hätte da gern mal ein Problem, vielleicht kann mir jemand helfen.
Ich habe ein HTML-Formular, das vier Input-Felder (Name, Vorname, Strasse, Ort) enthält und dessen Eingaben ich als Werte für eine DB-Abfrage benutze.
Die abzufragenden Werte beziehen sich allesamt auf auf die 'value' - Spalte der 'con_content' - Tabelle.
Folgendes möchte ich erreichen: Ein Suchergebnis, welches mir alle zutreffenden Artikel auflistet, also z. B. alle mit Namen "Huber", Vorname "Heinzi", Strasse "Hauptstr". etc. und zwar in einem (!) Abfrageschritt. Da sich die Suchanfrage alle auf die selbe Tabellenspalte beziehen funktioniert eine "AND"-Abfrage nicht.
Hier nun meine Frage: Kann man sowas mit einer einzige SQL-Anfrage realisieren (und ich checks einfach nicht) oder muß ich die Abfrage in mehreren Schritte machen.
Wäre nett, wenn mir jemand Bescheid stoßen könnte.
Gruß GUGG
Frage zu Datenbankabfrage
Hallo gugg,
es sollte mit einer Abfrage möglich sein! Versuch mal folgendes:
Du kannst natürlich auch LIKE in der Anfrage verwenden.
MfG
es sollte mit einer Abfrage möglich sein! Versuch mal folgendes:
Code: Alles auswählen
$sql = "SELECT A.* FROM con_content as A ".
."WHERE A.value = '".$name_value."' ".
."OR A.value = '".$vorname_value."' ".
."OR A.value = '".$strasse_value."' ".
."OR A.value = '".$ort_value."'";
MfG