webForumDet fria alternativet

Sql sats

46 svar · 591 visningar · startad av Qimen · sida 2 av 3

QimenMedlem sedan juni 20015 009 inlägg
#21

Höh? då skriver ju den ut hela sql satsen

SebbeMedlem sedan jan. 20032 285 inlägg
#22

Joo, men då får man se vad sessionen innehåller!

solbulleMedlem sedan mars 20015 287 inlägg
#23

Jo, och det är den vi vill se!!!

QimenMedlem sedan juni 20015 009 inlägg
#24

:/
SELECT COUNT(*) AS bollcount FROM saker WHERE vemsid = 'Qimen' AND sak = 'bollar'

SebbeMedlem sedan jan. 20032 285 inlägg
#25

Testa med

strSQL = "SELECT COUNT(*) AS bollcount FROM saker WHERE vemsid = '" & Session("username") & "' AND sak = 'bollar' GROUP BY vemsid"
solbulleMedlem sedan mars 20015 287 inlägg
#26

Det där ser ju lite konstigt ut, först står det ju:

WHERE namn

Nu står det:

WHERE vemsid

QimenMedlem sedan juni 20015 009 inlägg
#27

mjo jag som ändra tabell namn innan för att det skulle bli lättare att förstå. Sen när ni skrivit en kod har jag ändrat till det rätta ;)

QimenMedlem sedan juni 20015 009 inlägg
#28

Sebbe: gjorde ingen skillnad förutom att det står GROUP BY vemsid" efter också när det skrivs ut.

solbulleMedlem sedan mars 20015 287 inlägg
#29

Ok, innehåller "vemsid" namnet då? Så att det inte innehåller ett idTAL?

SebbeMedlem sedan jan. 20032 285 inlägg
#30

Du ska inte skriva ut den... Du ska köra den nu :)

QimenMedlem sedan juni 20015 009 inlägg
#31

Solbulle: nä den innehåller bara användarnamn.
Sebbe: hm? samma rad som innan väl?

QimenMedlem sedan juni 20015 009 inlägg
#32

Selle: hur ska jag göra det då?

SebbeMedlem sedan jan. 20032 285 inlägg
#33

KÖR koden nu, skriv inte ut den längre, tack :)

QimenMedlem sedan juni 20015 009 inlägg
#34

ah nu tror jag det funkar
använde:

Set objRS = Connect.Execute(strSQL)
Response.Write(objRS("bollcount"))

sen funka det

SebbeMedlem sedan jan. 20032 285 inlägg
#35
strSQL = "SELECT COUNT(*) AS bollcount FROM saker WHERE vemsid = '" & Session("username") & "' AND sak = 'bollar' GROUP BY vemsid"

Set objRS = objCon.Execute(strSQL)
Response.Write(objRS("bollcount"))
QimenMedlem sedan juni 20015 009 inlägg
#36

Men hur gör jag iaf det inte finns någon post som har bollar?

QimenMedlem sedan juni 20015 009 inlägg
#37

För finns det ingen post får jag:

ADODB.Field (0x80020009)
Antingen är BOF eller EOF satt till True, eller så har aktuell post raderats. Den begärda åtgärden kräver en aktuell post.
/pixelworld/main.asp

SebbeMedlem sedan jan. 20032 285 inlägg
#38
strSQL = "SELECT COUNT(*) AS bollcount FROM saker WHERE namn = '" & Session("username") & "' AND sak = 'bollar'"
Set objRS = objCon.Execute(strSQL)

If NOT objRS.EOF Then
  Response.Write(objRS("bollcount"))
Else
  Response.Write("Du har inga bollar")
End If
QimenMedlem sedan juni 20015 009 inlägg
#39

Tackar. nu funkar det fin fint. :D

QimenMedlem sedan juni 20015 009 inlägg
#40

Efter man hämtat det. Bör man stänga db:n igen, hur gör man det?

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