Forumfråga

Databaser & SQL

0 svar · 365 visningar · startad av streetrobban

Medlem sedan jan. 20011 140 inlägg
Trådstart#1

Hej!

Jag har tre frågor angående nedanstående kod som @nders har hjälpt mig med. Jag hoppas att någon kan hjälpa mig med detta.

1. Om ett inlägg får flera svar så skrivs rubriken ut så många gånger som inlägget har svar. Hur ändrar man detta så rubriken endast skrivs ut en gång oberoende av hur många svar som finns?

2. Hur kan jag göra för att hämta tid/datum då inlägget är skrivet?

3. Hur kan jag hämta tid/datum på när den senaste kommentaren är skriven (om kommentar är skriven)?

$get = mysql_query("SELECT Frm.ID AS ForumID, DATE(Frm.DateAndTime) AS ForumDate, TIME(Frm.DateAndTime) AS ForumTime, Frm.Topic, Frm.Views, Ans.ID, Usr.Firstname, Usr.Lastname
FROM Forum AS Frm
JOIN Users AS Usr ON Usr.ID = Frm.WriterID
LEFT JOIN ForumAnswers AS Ans ON Ans.FatherID = Frm.ID
ORDER BY 
CASE WHEN Ans.DateAndTime IS NOT NULL 
	THEN Ans.DateAndTime
	ELSE Frm.DateAndTime
END DESC");
257 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)