Seite 1 von 1

"user_rank = 1,2,5,6" Auslesen..

Verfasst: 24.04.2008 15:14
von sound-ks
Hallo,

Ich probiere seit Gestern ein Script zu schreiben und dazu will ich z.B alle User die bei user_rank = 1,2,5 und 6 stehen haben auslesen.

So sieht momentan meine SQL zeile aus:

Code: Alles auswählen

$sql = "SELECT * FROM " . USERS_TABLE . " WHERE user_rank = 1";
schön und gut, es werden auch alle User mit der Rank-id 1 angezeigt.

Ich habe folgendes versucht z.B so:

Code: Alles auswählen

$sql = "SELECT * FROM " . USERS_TABLE . " WHERE user_rank = 1 AND 2 AND 5 AND 6"; 

^^ war natürlich auch nichts...

Dann habe ich verschidene MOD angeschaut wie die aufgebaut sind, aber das hat mir auch nicht weitergeholfen.

Also falls jemand von euch des weiß einfach bescheid sagen :)

Danke .

Verfasst: 24.04.2008 15:36
von S2B

Code: Alles auswählen

WHERE user_rank IN(1, 2, 5, 6)
:wink:

Re: "user_rank = 1,2,5,6" Auslesen..

Verfasst: 24.04.2008 16:15
von Boecki91
sound-ks hat geschrieben:Ich habe folgendes versucht z.B so:

Code: Alles auswählen

$sql = "SELECT * FROM " . USERS_TABLE . " WHERE user_rank = 1 AND 2 AND 5 AND 6"; 
Wo ist der user_rank = 1 UND 2 UND 5 UND 6, geht also rein von der Logik her nicht.
Syntax ist aber auch noch falsch.

Wenn dann würde es vermutlich

Code: Alles auswählen

user_rank = 1 OR user_rank = 2 OR...
Aber der Code von S2B ist da viel kürzer und besser

Verfasst: 24.04.2008 16:30
von sound-ks
S2B hat geschrieben:

Code: Alles auswählen

WHERE user_rank IN(1, 2, 5, 6)
:wink:
Oh mann^^ daruf wäre ich nicht gekommen, viel dank.
Wo ist der user_rank = 1 UND 2 UND 5 UND 6, geht also rein von der Logik her nicht.
Syntax ist aber auch noch falsch.

Wenn dann würde es vermutlich
Code:
user_rank = 1 OR user_rank = 2 OR...
Aber der Code von S2B ist da viel kürzer und besser
ähm naja ;) ich danke dir auch aber das war nur ein beispiel von dem was ich alles versucht habe und auch mit ein bisschen spass ;)
Denn wenn ich die lösung gekannt hätte, hätte ich ja nicht gefragt :)

Trotzdem danke ;)