Avatar billede zac Nybegynder
16. november 2003 - 02:27 Der er 2 kommentarer og
1 løsning

Select af to tabeller giver gentagelser af udskrift fra den ene

$result = mysql_query( "SELECT q.question AS question,a.* FROM questions AS q, answers AS a");
while ($row = mysql_fetch_array($result))
{
$question          = $row["question"];
...
print "$question <br>";   
}

--- giver lige så mange gentagelser af $question som der er poster i a.

Hvorfor? Udskriften af $question her skulle ikke have noget med tabel answers at gøre !??
Avatar billede detox Nybegynder
16. november 2003 - 02:43 #1
Du mangler en WHERE:
SELECT q.question AS question,a.* FROM questions AS q, answers AS a WHERE q.id=a.question_id
Avatar billede zac Nybegynder
16. november 2003 - 19:07 #2
Njae, det var det, jeg helst ikke ville have.
Behovet: Et antal spm., som skulle krydses af mht. givne svarmuligheder.
Havde fx tb questions m. feltet question og 7 poster question1...7 (m. hver sin tekst text1...7), plus tb answers m. feltet answer m. 5 mulige poster som svar.
Har nu lavet om til question nedad som hidtil (poster), men answers som forskellige felter til een post...
Avatar billede zac Nybegynder
21. oktober 2005 - 00:24 #3
lukker spm. for tiden...
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester