Hallo.
Ich bin mal wieder mit MySQL überfordert. Ich schnall es einfach nicht.
Ich möchte zählen wieviele neue Beiträge heute geschrieben wurden. Das klappt auch wunderbar.
...
Ich würde gerne jedoch zwischen "neuen Beiträgen" und "neuen Themen" unterscheiden. In der Tabelle "post" sind einfach alle Beiträge drin. Egal ob es eine "Antwort" oder der erste Beitrag eines Themas ist. Ich möchte nun prüfen, ob der Post auch der "First-Post" eines Threads ist. Wenn es so ist, soll der nicht mitgezählt werden. Die dazu benötigte Spalte heißt "firstpostid" in der Tabelle "thread".
Als Satz ausgedrückt:
ZÄHLE postid VON post WENN dateline >= heute UND postid != firstpostid
Ich bin mal wieder mit MySQL überfordert. Ich schnall es einfach nicht.
PHP:
// Festes Datum (heute) als Unix-Timestamp
$FixeTime = strtotime(date("Y-m-d").' 00:00:00')
// MySQL-Query
"SELECT COUNT(postid) AS Zahl FROM post WHERE dateline >= $FixeTime"
// dateline = Unix-Timestamp vom Beitrag (gepostet am...)
Ich möchte zählen wieviele neue Beiträge heute geschrieben wurden. Das klappt auch wunderbar.
...
Ich würde gerne jedoch zwischen "neuen Beiträgen" und "neuen Themen" unterscheiden. In der Tabelle "post" sind einfach alle Beiträge drin. Egal ob es eine "Antwort" oder der erste Beitrag eines Themas ist. Ich möchte nun prüfen, ob der Post auch der "First-Post" eines Threads ist. Wenn es so ist, soll der nicht mitgezählt werden. Die dazu benötigte Spalte heißt "firstpostid" in der Tabelle "thread".
Als Satz ausgedrückt:
ZÄHLE postid VON post WENN dateline >= heute UND postid != firstpostid