Hallo dedlfix,
kann ich ein IN nicht zweimal verwenden mit der gleichen Variable?
WHERE status NOT IN ('d9788f30bcf311ed98ef6bd5113784b2', '302fa36fca330e8faf9a5fe9f6ca5637')
AND bereichSender IN ($empfaengerListe)
AND bereichEmpfaenger IN ($empfaengerListe)
AND vertraulich = '0'
UNION SELECT id, code, kurzbeschreibung, art, erstellungsdatum, job, bereichSender, apSender, bereichEmpfaenger,
apEmpfaenger, prio, status, fertigstellung_sender, fertigstellung_uhrzeit_sender,
fertigstellung_empfaenger, fertigstellung_uhrzeit_empfaenger, beschreibung, vertraulich, ta_titel,
tp_titel, tp_farbe, ts_id, ts_titel, s.tb_titelkurz as Sender, e.tb_titelkurz as Empfaenger
FROM todo_grunddaten g
LEFT JOIN todo_art ON todo_art.ta_code = g.art
LEFT JOIN todo_prio ON todo_prio.tp_code = g.prio
LEFT JOIN todo_status ON todo_status.ts_code = g.status
LEFT JOIN todo_bereich s ON g.bereichSender = s.tb_code
LEFT JOIN todo_bereich e ON g.bereichEmpfaenger = e.tb_code
WHERE status NOT IN ('d9788f30bcf311ed98ef6bd5113784b2', '302fa36fca330e8faf9a5fe9f6ca5637')
AND bereichSender IN ($empfaengerListe)
AND bereichEmpfaenger IN ($empfaengerListe)
AND vertraulich = '1'
AND (apSender =? OR apEmpfaenger =?)
ORDER by erstellungsdatum DESC" );
Oder lasse ich mich da wieder mit dem AND und OR täuschen.
Bis bald!
Meowsalot (Bernd)