Returnerer poster i MySQL men ikke via ASP
Jeg arbejder med følgende kode:<%
tmpdato = \"01-12-2001\"
do while datediff(\"d\", tmpdato, date()) >= 1 AND tmpdato <> \"25-12-2001\"
tmpdato2 = tmpdato
\'if left(tmpdato2, 1) = \"0\" then
\' tmpdato2 = Right(tmpdato2, len(tmpdato2)-1)
\'end if
if mid(tmpdato2, 2, 1) = \"-\" then
tmpdato = 0 & tmpdato
tmpdato2 = left(tmpdato2, 1) & \" December\"
else
tmpdato2 = left(tmpdato2, 2) & \" December\"
end if
Response.Write \"<b>\" & tmpdato2 & \":</b>\"
sql = \"SELECT COUNT(*) AS antal, siteid FROM konkurrence_hits WHERE left(dato, 10) = \'\" & tmpdato & \"\' GROUP BY siteid ORDER BY antal DESC LIMIT 0,1\"
Response.Write sql & \"<br>\"
Set objRs = Conn.Execute(sql)
if objRs.EOF or objRs.BOF then
Response.Write \"Ingen vinder\"
else
Set temp = Conn.Execute(\"SELECT * FROM konkurrence_sites WHERE id = \" & objRs(\"siteid\"))
Response.Write \"<a class=\"\"MenuLink\"\" href=\"\"\" & temp(\"site\") & \"\"\">\" & temp(\"site\") & \"</a>\"
set temp = Nothing
end if
objRs.Close
Set objRs = Nothing
Response.Write \"<br>\"
tmpdato = dateadd(\"d\", 1, tmpdato)
Loop
%>
Forklaring behøves vel ikke........
I kan se det på www.bekhoj.adsl.dk/konkurrence.asp (opret bare et par testbrugere).
Der returnerer den INGEN poster lige meget hvad....det query jeg bruger til hver dato virker fint og returnerer poster hvis jeg fyrer af direkte i phpMyAdmin...
?
