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-Key: 166014

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

Printed on: April 19, 2024 at 20:04 o'clock

Member: dog
dog May 10, 2011 at 20:57:22 (UTC)
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
Member: ChrisFah
ChrisFah May 10, 2011 at 21:22:50 (UTC)
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