24. oktober 2000 - 11:30Der er
7 kommentarer og 1 løsning
Update med count
Jeg har et spørgeskema med 5 forskellige svarmuligheder pr. spørgsmål. Svarerne \"hælder\" jeg i en db sammen med den aktuelle dato. Jeg skal så efterfølgende kunne hente antal af hvert svar på hvert spørgsmål indenfor et bestemt datointerval. Jeg har lavet en tabel hvor jeg lægger spg. og svar over, indenfor et indtastet datointerval. Fra denne tabel, vil jeg så gerne hente antal bestemt-svar pr. bestemt-spg. Jeg har lavet en tabel til at hælde statestikken over i, men kan ikke finde ud af at bruge update og count samtidig.
Min update-sætning ser således ud:
update taeller set mu = (select count(svarnr) from stat where svarnr=\'meget utilfreds\' and spgid=1) where spgid=1
Dette udløser: Du har en fejl near select....
Kan man ikke bruge update og count eller skriver jeg det bare forkert??
F.eks: sql=\"SELECT count(svarnr) AS antal FROM stat WHERE svarnr=\'meget utilfreds\' AND spgid=1\"; $result = mysql_query($sql) or die(mysql_error()); while($row = mysql_fetch_array($result)) { $antal = $row[\'antal\']; }
Det er vist PHP du bruger ikk\'? Det er ikke lige min stærke side, jeg SKAL bruge JSP *gys*.
Nå, men jeg forstår det sådan at du siger at jeg skal hente antallet og putte den ind i en variabel, og derefter bruge denne variabel til at update min anden tabel - korrekt?
Nåhhhh - der er vist meget MySQL ikke understøtter endnu - må håbe det kommer.
Tak for opmuntringen - troede det var mig der ikke kunne læse indenad i min SQL-bog :-)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.