categories:
ID, NAME, POSID, DESC (wasn das?), PERMISSION
posts:
ID, HEAD, CONTENT, TID (thread_id), KATID (category id), DATE, USERID ... was du halt noch drin haben willst
threads:
ID, NAME, DATE ... mehr fällt mir grade nich ein - du hast dir da sicher deine gedanken gemacht.

.
in die posts schreibst du einfach in die posts.TID die thread.ID rein. (denn es gilt: thread.ID 1 zu n posts.TID)
Im thread sortieren geht dann so:
|
MySQL queries
|
1
|
SELECT * FROM posts WHERE TID='$thread_id' ORDER BY DATE ASC
|
erster beitrag zuerst!
In der category kannst du zb den Name des letzten Threads so anzeigen:
|
MySQL queries
|
1
|
SELECT name, userid FROM threads ORDER BY date DESC LIMIT 1
|
- die "userid" speicherst du dir in ne variable (glaub das jüngste Element einer tabelle konnte man doch so auslesen-sonst korrigier mich bitte jmd)
in visual foxpro gibts auch ne
|
MySQL queries
|
1
|
locate for
|
- Funktion, ka obs die in MySQL auch gibt...
und wenn du dazu den namen des letzten posters dieses threads anzeigen willst ->
|
MySQL queries
|
1
|
SELECT name from usertabelle where id='$userid'
|
<- userid holst du aus dem select weiter oben
oder mit joins und so späßen...aber da kann ich mich jetzt nimmer genug für konzentrieren
also kurz: du musst den posts die ID vom thread mitgeben und kannst dann später selektieren und dann nach DATUM der posts DESC sortieren und mit LIMIT das erste ergebnis (= also den letzten post zum thread) selektieren...