webForumDet fria alternativet

fel på select top

4 svar · 301 visningar · startad av sudden

suddenMedlem sedan okt. 2002341 inlägg
#1

Hej!
Vad är fel i denna kod?

<%response.buffer=true%>
<%
'-----------------------------------------
'----Gör den första databaskopplingen (conn)
'-----------------------------------------
set conn = server.createobject("adodb.connection")
conn.open "DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=lajv;USER=root;PASSWORD=;" 
SQL = "SELECT TOP 5 tbl_lajv.lajvID, tbl_lajv.lajvTEXT, tbl_lajv.lajvIP, tbl_lajv.lajvDATUM FROM tbl_lajv ORDER BY lajvDATUM"
set rs = conn.execute(SQL)
   do until rs.eof
     with response
      .write "<b>" & rs("lajvTEXT") &"</b>"
     end with
    rs.MoveNext
   loop

if rs.eof then
response.write("Det finns inga lajv-meddelanden&nbsp;&nbsp;<a href='add.asp'><b>skriv lajv</b></a>")
end if

'destroy
conn.close
set conn = nothing
rs.close
set rs = nothing
%>

Tacksam för svar :)

liljaMedlem sedan juli 20041 183 inlägg
#2
SQL = "SELECT TOP 5 lajvID, lajvTEXT, lajvIP, lajvDATUM FROM tbl_lajv ORDER BY lajvDATUM"

kanske?

Stefan HolmbergMedlem sedan aug. 200136 inlägg
#3

I MySQL heter det inte top utan limit och läggs sist

SELECT tbl_lajv.lajvID, tbl_lajv.lajvTEXT, tbl_lajv.lajvIP, tbl_lajv.lajvDATUM FROM tbl_lajv ORDER BY lajvDATUM LIMIT 10

tror jag.

suddenMedlem sedan okt. 2002341 inlägg
#4

Jaha...det förklarar saken ;)

LarsGMedlem sedan dec. 200012 464 inlägg
#5

Flyttas från ASP

131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)