Frage zu Datenbankabfrage

Gesperrt
gugg
Beiträge: 12
Registriert: Fr 16. Jul 2004, 21:56
Wohnort: Oberbayern
Kontaktdaten:

Frage zu Datenbankabfrage

Beitrag von gugg »

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
user633
Beiträge: 12
Registriert: Fr 2. Apr 2004, 11:16
Wohnort: Magdeburg
Kontaktdaten:

Beitrag von user633 »

Hallo gugg,

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."'";
Du kannst natürlich auch LIKE in der Anfrage verwenden.

MfG
gugg
Beiträge: 12
Registriert: Fr 16. Jul 2004, 21:56
Wohnort: Oberbayern
Kontaktdaten:

Beitrag von gugg »

Danke für den Tip,

ich hab da wohl etwas zu kompliziert gedacht.

Schönes Wochenende

Gruß GUGG
Gesperrt