Frage zu einer Suchfunktion
stefanw
- datenbank
0 dedlfix
Hallo!
Ich habe eine Suchfunktion mit MySQL programmiert, die bis jetzt auch funktioniert. Ich habe zurzeit nur das Problem, dass ich nur EINE Tabellenspalte durchsuchen kann.
So sieht meine Abfrage aus:
$abfrage = "SELECT * FROM artikel WHERE artikelname LIKE '%$suche%'";
Da wird geprüft ob $suche in der tabelle artikel in der Zeile artikelname vorhanden ist. Ich möchte aber auch testen, ob $suche auch z.B. in der ID-Zeile ist, also zum Beispiel so:
$abfrage = "SELECT * FROM artikel WHERE artikelname, id LIKE '%$suche%'";
Das funktioniert aber meines Wissens nicht.
Wie kann ich das verwirklichen?
Danke für jede Hilfe.
stefan
Hi!
Da wird geprüft ob $suche in der tabelle artikel in der Zeile artikelname vorhanden ist. Ich möchte aber auch testen, ob $suche auch z.B. in der ID-Zeile ist, also zum Beispiel so:
Wie kann ich das verwirklichen?
Indem du beides getrennt formulierst und beide Bedingungen mit einen logischen Operator verbindest.
$abfrage = "SELECT * FROM artikel WHERE artikelname LIKE '%$suche%'";
So wie es aussieht, fehlt dir auch noch das Wissen über die kontextgerechte Behandlung von Werten.
Lo!