webForumDet fria alternativet

SQL-fel

Databaser & SQLur Databashanterare & SQL

2 svar · 156 visningar · startad av lillen_009

lillen_009Medlem sedan nov. 2002137 inlägg
#1

Försöker skriva ut senaste svar (om det finns något). Använder ASP/MySQL. Får fel på SQL-satsen som jag inte vet vad det beror på.

If antalsvar <> 0 then
SQL = "SELECT TOP 1 date FROM posts WHERE ReplyID="&RS("postID")
Con.execute(SQL)
else
response.write "-"
End If

Några förslag?

K@llenMedlem sedan mars 20032 667 inlägg
#2

I mysql heter det inte top utan limit.

SQL = "SELECT date FROM posts WHERE ReplyID=" & RS("postID") & " limit 1 "

Eftersom mysql har en datatyp som heter Date skulle jag tro att det är ett reserverat ord.

LarsGMedlem sedan dec. 200012 464 inlägg
#3
SQL = "SELECT date FROM posts WHERE ReplyID=" & RS("postID") & " order by date desc limit 1 "

date är inte reserverat.

136 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
132 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)