webForumDet fria alternativet

MySQL + ASP problem, frågan gör inte det den ska

ASP

5 svar · 214 visningar · startad av mattiasjarnhall

Medlem sedan apr. 2001126 inlägg
Frågan#1

Jag har problem med en SQL sats.. den returnerar ett tomt recordset fast den inte borde det.

Kolla koden:

<%
' Lista de flitigaste skribenterna:
strSQL = "SELECT member,count(*) AS antal FROM articles GROUP BY member ORDER BY antal DESC LIMIT 10"
Set objRS = Con.Execute(strSQL)

If objRS.EOF Then
Response.Write("Kommer strax")
End If

Do Until objRS.EOF

Response.Write("\<tr\>\<td\>\<font size=1\>\<a href='members.asp?uid=" & objRS("member") & "'\>" & \_ 
objRS("member") & "\</a\>\</font\>\</td\>") 
Response.Write("\<td width='30'\>\<font size=1\>" & objRS(1) & "\</font\>\</td\>\</tr\>") 

objRS.MoveNext 

Loop

Set objRS = Nothing
%>

Klistrar jag in SQL strängen direkt in i phpAdmin och kör frågan direkt mot databasen så funkar det.. Men när jag kör det på sidan så får jag bara: "Kommer strax" alltså är recordsetet tomt?
Mycket mysko om du frågar mig.. Vad är skillnaden i att köra en fråga direkt mot databasen och att köra den genom sidan..? Det måste vara där som felet ligger..

Nån som är vass på detta och kan förstå vad som ställer till det för mig?

Medlem sedan dec. 200012 464 inlägg
#2

Lägg till

option=16384

i din connectionsträng

Medlem sedan feb. 20022 594 inlägg
#3

LarsG: Förklara gärna varför...

Medlem sedan apr. 2001126 inlägg
#4

LarsG: Tackar så hemskt mycket... det funkar alldeles utmärkt nu.
Kan du förklara vad option=16384 innebär...

/MJ

Medlem sedan mars 2002777 inlägg
#5

Option-värdet specificerar med en Integer hur MyODBC ska arbeta. Och konstanten 16384 ändrar datatypen på LONGLONG kolumner till Int kolumner.

Medlem sedan feb. 20022 594 inlägg
#6

Okej, tack LAMP!

265 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)