webForumDet fria alternativet

ett bra system för att räkna ut antal rätt

ASP

1 svar · 216 visningar · startad av ampy

Medlem sedan feb. 20011 498 inlägg
Frågan#1

Jag kommer inte på ett bra sätt på att räkna ut hur många rätt en medlem har på en tipssak jag håller på med.

Har denna bild som visar strukturen i databasen:
http://www.ampy.net/bild.gif

user_id är medlemmens ID-nummer.

question innehåller fotbollslagen som ska tippas och där

user_id inte är 0 så betyder siffrorna det ID-nummer det laget har (ni förstår nog när ni ser strecken :OO )

answer står för det rätta svaret hos lagen och där user_id inte är 0 står siffran för vad den medlemmen har tippat på.

vecka står för vilken vecka det är.

Det jag nu vill göra är att jag vill räkna ut hur många rätt medlem nummer 1 har. På bilden ser man att han har 3 rätt men hur ska man räkna ut detta på enklast möjliga sätt?

Medlem sedan dec. 19995 874 inlägg
#2

Jag tycker nog att du har byggt upp databasen lite fel.

Du bör skilja de rätta svaren från vad användarna har svarat.

Men om du skall göra det på det.. så skulle det ju bli en fråga typ

Dim i, corr ' och en massa annat
do until i=10
   SQL = "select answer from tabell where id="&i    ' hade du inte kört mySQL hade du kunnat nesta en sats istället...
    set rs1 = conn.execute(SQL)
    set rs2 = conn.execute("select answer from tabell where question="&i" AND user_id=1)
    if cLng(rs1("answer")) = cLng(rs2("answer")) then corr=corr+1
    i=i+1
loop

Response.Write("Du hade "&corr&" rätt, juhh")

Jag reserverar mig för allvarliga fel ;)

257 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)