SQL Abfrage ungefair wie in_array *grml*

schogun

Mitglied
Hallo erstmal,

ich habe folgendes Problem mit einer SQL abfrage:

Ich besitze in einer Datenbank mehrere spalten die folgende Inhalte haben:

Spalte 1:
Wert1,Wert2.Wert3

Spalte 2:
AndererWert1,AndererWert2,AndererWert3,....

So nun möchte ich über eine Schleife die Datensätze auflisten lassen, die in Spalte 1 den Wert2 enthalten.

Also ungefair so

PHP:
$daten = mysql_query ("SELECT id, spalte1, daten,  ... FROM datenbank WHERE spalte1 = 'Wert2'");

Leider funktioniert das nicht, die Abfrage:

PHP:
$daten = mysql_query ("SELECT id, spalte1, daten,  ... FROM datenbank WHERE spalte1 IN ('Wert2')");

funktioniert dann leider auch nicht, es werden auch keine Fehler ausgegeben, es wird halt einfach nichts angezeigt.

Was kann ich da machen?

(Leider kann ich auf diese Auflistung in dem Script nicht verzichten, anderen Falls müsste ich das ganze Projekt umstellen wenn es nicht geht und das möchte ich möglichst vermeiden)

Vielen Dank im vorraus
 
Weil ich ein Userrechtesystem geschrieben hab, was über in_array eigentlich serh schnell und stabil läuft (erprobt) und es für meine Zwecke das einfachste ist, anstatt es über Einzelne Felder zu machen. (Die Arrays aus der DB werden einmalig in der Session gespeichert, funktioniert super).


Und, über Like %WERT% funktioniert es, hatte ich gar nicht dran gedacht, vielen Dank.
 
Zurück