• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

SELECT, WHERE und IN Problem

Publisher

Neues Mitglied
Hallo miteinander

Mit folgendem SQL Befehl kann ich meine Datenbank problemlos ansprechen und danach ausgeben:
PHP:
$abfrage = "SELECT * FROM Filme";

Ich möchte aber nun nur Datensätze ausgeben mit bestimmten Suchbegriffen die alle Spalten durchsuchen. Das klappt aber leider nicht, es wird so gar nichts ausgegeben:
PHP:
$abfrage = "SELECT * FROM Filme WHERE * IN ('tron', 'matrix')";

Was mache ich bei diesem Befehl falsch?

Würde mich sehr auf Feedbacks freuen!
 
Werbung:
Code:
* IN ('text1','text2')

geht nicht, weil Du ja quasi

'irgendein text der durchsucht wird' steht in 'text1' oder 'text2'

ausführst. Zudem kann man so auch nicht "alle" Spalten ansprechen. Das solltest Du auch erkennen, wenn Du das Statement mal im phpmyadmin oder auf anderem Weg direkt durch MySQL ausführen lässt.

Wenn Du eine Volltextsuche durchführen willst, schau mal ins Manual:
MySQL :: MySQL 5.1 Referenzhandbuch :: 12.7 MySQL-Volltextsuche
 
Zurück
Oben