You are not logged in.

  • Login

1

Saturday, January 13th 2007, 7:43pm

Eigenes Forum..

Heyho,

ich habe bereits ein eigenes Forum geschrieben und funktioniert nun auch wunderbar. Wenn ich jedoch auf der Startseite des Forums die Anzahl der Beitraege (NICHT der Threads) ausgeben will und auch den "Letzten Beitrag" wie mache ich das dann? Ich find das einfach nicht raus :( Er soll beim letzten Beitrag auch automatisch zu der Seitenzahl hin bzw. zum Beitrag..Vielen Dank im Voraus!

2

Saturday, January 13th 2007, 8:51pm

das kommt doch auf deine datenstruktur an.

Mit ORDER BY, DESC und LIMIT 1 bekommst du das auf jeden fall den letzten Eintrag hin.
Einen anderen Weg geht das phpbb - das speichert die ID des letztes posts in der topic-tabelle. Könnte etwas performanter sein.

mit COUNT kannst du die Einträge zählen

Alles nachzulesen auf der MySQL Doku Seite zu select

3

Sunday, January 14th 2007, 9:15pm

heyho,

haettest du vllt ein Beispiel mit der Abfrage?

4

Sunday, January 14th 2007, 9:20pm

Letzter Beitrag:

PHP Quellcode

1
2
3
4
5
6
<?php
 
$sql = "SELECT * FROM thread
	ORDER BY date DESC LIMIT 1";
 
?>


Zählen:

PHP Quellcode

1
2
3
4
5
6
7
8
9
10
11
<?php
 
// Anzahl der Beiträge für jedes Thread
$sql = "SELECT COUNT(p.*) FROM thread t
	LEFT JOIN post p ON (p.id_thread = t.id)
	GROUP t.id";
 
// Anzahl der Beiträge insgesamt
$sql = "SELECT COUNT(*) FROM post p";
 
?>


Nicht ausgetestet, müsste aber so klappen.

Similar threads

Social bookmarks