Hallo,
ich habe ein kleines Join problem. Die Abfrage liefert mir nicht alle Werte zurück die ich erwarte. Ich denke es liegt am Join, bin mir aber nicht sicher.
Tabellenstruktur:
bci_msg
id - pid (projekt id) - name - text .....
bci_read
id - user - msgid
Und hier mein Statement...
Es sollen alle msgid´s ausgegeben werden, bei denen das Projekt,. also die pid = $regpro ist (variable ist korrekt), wenn in der bci_read zu dem User (bci_read.user) noch kein Eintrag zu der jeweiligen msgid ist.
Könntet ihr kurz einen Blick drauf werfen und mit eben weiterhelfen?
ich habe ein kleines Join problem. Die Abfrage liefert mir nicht alle Werte zurück die ich erwarte. Ich denke es liegt am Join, bin mir aber nicht sicher.
Tabellenstruktur:
bci_msg
id - pid (projekt id) - name - text .....
bci_read
id - user - msgid
Und hier mein Statement...
PHP-Code:
$sql_getentrys = "SELECT
bci_msg.id
FROM
bci_msg
LEFT JOIN bci_read USING(id)
WHERE
bci_read.msgid IS NULL AND bci_msg.pid='$regpro';";
// ein andere Versuch...
// bci_read.msgid IS NULL AND bci_read.user = '10' AND bci_msg.pid='$regpro';";
Könntet ihr kurz einen Blick drauf werfen und mit eben weiterhelfen?
Kommentar