Kan du ikke slå det samme i en tabel, med et feltnavn der hedder (dyr) eller noget i den retning. så kunne du have et felt der hedder svar, dn kunne være sådan at:
Så vidt jeg kan se det, har skal du have 2 tabller: En til dyr og en til "produkter". Jeg gætter på, at det er til en quiz, hvor man skal kunne blive stillet over for en række spørgsmål i stil med "Laver en ko æg"?
Hvis vi antager at du selv bestemmer antallet af spørmsmål og sammensætningen af dem, kan det gøres således:
CREATE TABLE `dyr` ( `id` INT NOT NULL AUTO_INCREMENT , `dyr` VARCHAR( 50 ) NOT NULL , PRIMARY KEY ( `id` ) )
CREATE TABLE `produkter` ( `id` INT NOT NULL AUTO_INCREMENT , `prodykt` VARCHAR( 50 ) NOT NULL , PRIMARY KEY ( `id` ) )
CREATE TABLE `spm` ( `id` INT NOT NULL AUTO_INCREMENT , `dyr_id` INT REFERENCES(dyr.id), `produkt_id` INT REFERENCES(produkter.id), PRIMARY KEY ( `id` ) )
Du starter så med at indsætte alle dine dyr og produkter i de 2 tabeller. Herefter opretter du "quizzen" ved at insætte dyr_id og produkt_id i spm tabellen.
Nu skal du så have en tabel til at holde styr på brugere og deres svar:
CREATE TABLE `bruger` ( `id` INT NOT NULL AUTO_INCREMENT , `navn` VARCAHR(30) NOT NULL, PRIMARY KEY ( `id` ) )
CREATE TABLE `svar` ( `id` INT REFERENCES(bruger.id), 'spm' INT REFERENCES(spm.id), 'svar' INT NOT NULL, PRIMARY KEY (`id`) )
Lav evt. et index på sidste tabel for at sikre at id og spm er unikke (dvs. en bruger kan ikke svare 2 gange på samme spm.).
Min SQL syntax er skrevet med fri føring, så den er nok ikke helt korrekt.
Sludder jeg vrøvler... dyr og produkter skal være i samme tabel.. det kunne ligså godt have været KUN dyr!! Sorry jeg skrev det lidt forvirrende!! :)
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.