webForumDet fria alternativet

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

ASP

5 svar · 216 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!

260 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)