chrisfah
Goto Top

Mehrfache mysql Abfrage korrekt formulieren

Benötige dringend Hilfe bei der Formulierung einer mysql Abfrage ...

Hallo, ich komm mal gleich zur Sache ....

Ich habe eine Tabell user.
In dieser tabelle sind folgende Spalten:
user_id, child_of, firmen_id, und noch einige andere

Ich möchte nun jene user selektieren, die
entweder eine bestimmte firmen_id haben ($_SESSION[firmen_id]
oder von einem user erstellt wurden (user_id des erstellers ist in child_of), dessen firmen_id = $_SESSION[firmen_id] ist.

Weiss leider nicht, wie ich diese zweite Bedingung sinnvoll formulieren soll....

Bisher hab ich folgendes:
$user_q_r = "SELECT *   
					FROM ".TABLE_USER."   
					WHERE u_system_status = '1'   
					AND (
					(firmen_id = '".(int)$_SESSION['firmen_id']."')   
					OR
					(UIND DA IST MEIN PROBLEM)";  

Danke im voraus !!!
Lg, Chris

Content-ID: 166014

Url: https://administrator.de/contentid/166014

Ausgedruckt am: 25.11.2024 um 04:11 Uhr

dog
dog 10.05.2011 um 22:57:22 Uhr
Goto Top
SELECT u.* FROM tbl1 u JOIN tbl1 p ON (u.child_of = p.user_id) WHERE u.firmen_id = x OR p.firmen_id = x
ChrisFah
ChrisFah 10.05.2011 um 23:22:50 Uhr
Goto Top
hallo dog,
danke für die Antwort, werde es mal so übernehmen, da ich es derzeit leider nicht testen kann. Wenns klappt oder nicht klappt, geb ich Bescheid..

Danke,
lg, Chris