"SELECT COUNT(*) as posts,COUNT(DISTINCT t.topicId) as topics FROM forum_topics t, forum_posts p WHERE t.topicId=p.topicId and t.room = " & intRoom
Använder mig av asp och mysql.
Jag har 3 tabeller till mitt forum:
forum_rooms: innehåller namn och id-nummer på de olika rum som finns.
forum_topics: innehåller alla trådar
forum_posts: innehåller alla inlägg och svar i forumet.
ID nummret i forum_rooms finns också i forum_topics för att veta vilka trådar som tillhör vilket rum.
ID nummret i forum_topics finns också i forum_posts för att kunna koppla ihop inläggen med rätt tråd.
På en sida visar jag alla rum som finns. Där visas namn på rummen, senaste inlägg och antalet trådar i vardera rum. Har fått till en halvtaskig lösning som funkar iaf :)
Men jag vill också visa hur många inlägg det har skrivits i vardera rum, inte bara hur många trådar det finns.
För att få fram antalet trådar är det ju bara att göra så här:
set count = connect.execute("SELECT Count(*) AS topics FROM forum_topics WHERE room = "& intRoom &"")
intCountTopics = count("topics")
Men eftersom att jag inte spara room i forum_posts så kan jag inte göra på samma sätt.
Några tips?