Ai^^
Aalso.. ich will für mein Forum feststellen, welches Forum vom aktuellen Benutzer noch nicht gelesene (neue) Beiträge enthält. Ich schreibe alle Benutzer, die den Thread schon gelesen haben in eine Art gejointes Array (also einen String ) (Trennzzeichen: |) in der Datenbank.
Das ganze sieht dann z.B. so aus:
Jetzt habe ich eine regexp erstellt, die ich in das Query eingebaut habe, welches herausfinden soll, ob es noch ungelesene Threads im Forum gibt.
Das Query sieht so aus:
So.. das funktionert mal, und mal nicht. Ist halt irgendwie leich merkwürdig..
Das soll folgendes bewirken:
Die ID's aus von den Threads abrufen, in denen die UID noch nicht steht (= Die ungelesen sind)
Hab ich da irgendwas falsch gemacht?
Aalso.. ich will für mein Forum feststellen, welches Forum vom aktuellen Benutzer noch nicht gelesene (neue) Beiträge enthält. Ich schreibe alle Benutzer, die den Thread schon gelesen haben in eine Art gejointes Array (also einen String ) (Trennzzeichen: |) in der Datenbank.
Das ganze sieht dann z.B. so aus:
Code:
|1|21|34|34
Das Query sieht so aus:
PHP-Code:
$sql = "SELECT id FROM forum_threads WHERE fid='$fid'
AND vuids NOT REGEXP '@\|$uid\|%isU' AND vuids NOT REGEXP '%\|$uid$%isU'";
Das soll folgendes bewirken:
Die ID's aus von den Threads abrufen, in denen die UID noch nicht steht (= Die ungelesen sind)
Hab ich da irgendwas falsch gemacht?
Kommentar