webForumDet fria alternativet
Logga in / Bli medlem

SQL-fel

Databaser & SQL

2 svar · 156 visningar · startad av lillen_009

Medlem sedan nov. 2002137 inlägg
Trådstart#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?

Medlem 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.

Medlem 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.

249 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)