webForumDet fria alternativet

Counter

Databaser & SQL

8 svar · 275 visningar · startad av pellsäter

Medlem sedan aug. 2000526 inlägg
Frågan#1

Hej!

När jag använder mig av Vides counterscript sp får jag att det är noll besökare idag. KOlla på SQL satsen som jag får av response.write

Select distinct ip from loggSELECT Count(loggid) AS cntLogg FROM logg where year(dtm) = #23-06-1905# AND month(dtm) = # 05-01-1900# AND day(dtm) = #27-01-1900#

Medlem sedan juni 200032 967 inlägg
#2

det intressanta är: hur ser koden ut som skapar den sql-frågan?

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

Medlem sedan aug. 2000526 inlägg
#3

Här är den

strSQL = "SELECT Count(loggid) AS cntLogg FROM logg " &_
"where year(dtm) = #" & Cdate(year(date)) & "# AND " &_
"month(dtm) = # " & Cdate(month(date)) & "# AND " &_
"day(dtm) = #" & Cdate(day(date)) & "#"
Set objRS = objConn.execute(strSQL)

idag_antal = objRs("cntLogg")

Medlem sedan dec. 200012 464 inlägg
#4

Det ser lite skumt, man jämför ett numeriskt värde (year(dtm)) med en datum-literal.

Om nu dtm är ett datumvärde så borde man väl kunna jämföra direkt

strSQL = "SELECT Count(loggid) AS cntLogg FROM logg " &_
"where dtm = date "

Set objRS = objConn.execute(strSQL)
idag_antal = objRs("cntLogg")

------------------
essentitia preter non sans multiplicandum

Medlem sedan juni 200032 967 inlägg
#5

ja, varför görs cdate på år, månad och dag separat :q

är det vide som skrivit detta?

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

Medlem sedan aug. 2000526 inlägg
#6

Ja du ANdrs det vet inte jag.

Ja det är vides script. Finns där de andra scripten finns.

Medlem sedan dec. 19998 577 inlägg
#7

hmmm...

------------------
Vide rox = new Vide();
rox.learn("C#");

webeye.nu

Medlem sedan dec. 19998 577 inlägg
#8

Hmmm... ;)

Besöksräknaren?
Har jag skrivit det?
Var jag full? :e

Om jag inte missminner mig så innehåller dtm både datum och tid, varav koden, men Cdate skall naturligtvis inte vara där...

strSQL = "SELECT Count(loggid) AS cntLogg FROM logg " &_
"where year(dtm) = " & year(date) & " AND " &_
"month(dtm) = " & month(date) & " AND " &_
"day(dtm) = " & day(date)

Men det är möjligt att det finns en funktion i SQL som gör om datum/tid till bara datum, har inte satt mig in i det så mycket... ;)

------------------
Vide rox = new Vide();
rox.learn("C#");

webeye.nu

[Redigerat av Vide den 28 jun 2001]

Medlem sedan aug. 2000526 inlägg
#9

Nu funkar det mycket bättre!! Tack!

Förresten så såg jag att du på din sida hade en funktion som mätte trafiken på alla underliggande sidor i siten. Det var fräckt!!! Den vore kul att ha!!

Ha en trevlig weekend!!

257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)