Rainer: mysql IN

Beitrag lesen

Hallo,

$sql_em = "SELECT lfdnr_erinnerung,betreff FROM tabelle WHERE benutzer_id = '".$_SESSION["session_benutzerid"]."' OR herkunft = '".$_SESSION["session_herkunft"]."' OR benutzergruppe_id IN (".implode(",",$s_b).")";

Wenn ich das letzte "OR benutzergruppe_id IN (".implode(",",$s_b).")" weglasse funktioniert die Abfrage.

Die Testausgabe der Query sieht aber sauber aus.

SELECT lfdnr_erinnerung,betreff FROM tabelle WHERE benutzer_id = 'B_4fcc7ff051e4f' OR herkunft = 'DE' OR benutzergruppe_id IN (BG_5034adfe4ffdb,BG_5034adfe4ffe6,BG_5034adfe4fff1)

Geht das mit MySql nicht oder ist da doch ein Fehler.

Version 5.x

Gruß Rainer