Antworten auf deine Fragen:
Neues Thema erstellen

SQL-Abfrage IN

Kerstin77

Flashfan

Hallo,

habe folgende Tabellenstruktur:

HTML:
username       usergroup
--------       ---------
user1          2,3
user2          3

und eine SQL-Abfrage:

PHP:
SELECT * FROM `fe_users` WHERE usergroup IN (3)

Und da stehe ich jetzt gerade mächtig auf dem Schlauch...

Obige Abfrage liefert mir nur user2 zurück, eigentlich sollten es aber beide Datensätze sein?!

Drehe ich die Gruppen bei user1 um (3,2), klappt die Abfrage. Nur das ist ja nicht ganz Sinn der Sache...

Kerstin
 

Pixelaner

Der Pixelaner

AW: SQL-Abfrage IN

Folgende Zuordnung könnte dein Problem lösen:

Code:
username       usergroup
--------       ---------
user1          2
user1          3
user2          3
 

Duddle

Posting-Frequenz: 14µHz

AW: SQL-Abfrage IN

Da wird wohl der Typ gecastet, weil du einen String mit einem Integer vergleichen willst. Ergo wird "2,3" also 2 interpretiert und 2 != 3.
Weil MySQL (was ich in deinem Fall annehme) aber kein explode() o.ä. hat, könntest du die Abfrage per REGEXP lösen.


Duddle
 

rafoldi

Aktives Mitglied

AW: SQL-Abfrage IN

Folgende Zuordnung könnte dein Problem lösen:

Code:
username       usergroup
--------       ---------
user1          2
user1          3
user2          3

Ja oder mit LIKE '%3%', bei vielen Datensätzen / Usern wird die Abfrage mit LIKE langsamer.

Man kann jedoch auch eine Funktion, auf DB Ebene, erstellen welche ein Feldinhalt, in diesem Fall 2,3 splittet und in einer Tabelle, s.o., zurück gibt. Ist jedoch eher für eine Konvertierung oder bei Abfragen sinnvoll die nicht so oft aufgerufen werden.
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.614
Beiträge
1.538.351
Mitglieder
67.525
Neuestes Mitglied
mgtaucher
Oben