gegevens van een rowuit mysql echo'en in script

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Christiaan de kleine

christiaan de kleine

27/02/2013 18:38:29
Quote Anchor link
HAllo,

Ik heb in mijn databaseeen tabel genaamd answers_users_inputen daar staan dan answer_1 tot en met answer_20 in en ook de velden survey_id en username o.a

Nu mijn vraag:

Ik heb 3 tabellen.
In de eerste tabel staan question 1 tot en met 20 en daarnaast het juiste antwoord. Nu wil ik datin tabel 2 de user antwoorden worden geladen.

Tabel1 Tabel2

QUESTION No | Right answer USERNAME1 USERNAME2
Question1 right1 answer1 answer1
Question2 right2 answer2 answer2
Question3 right3 answer3 answer3
Question4 right4 answer4 answer4
Question5 right5 answer5 answer5
Question6 right6 answer6 answer6
Question7 right7 answer7 answer7
Question8 right8 answer8 answer8
Question9 right9 answer9 answer9
Question10 right10 answer10 answer10

hoe kan ik dit voor elkaar krijgen
 
PHP hulp

PHP hulp

21/11/2024 22:48:52
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

27/02/2013 19:01:17
Quote Anchor link
Je tabellen goed opbouwen:
Tabel questions:
- question_id
- question_text
- right_answer

Tabel user_answers
- question_id
- user_id
- given_answer

De query:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
SELECT
    q.question_text,
    q.right_answer,
    u.given_answer,
        CASE
        WHEN q.right_answer = u.given_answer THEN 'goed'
        ESLE 'goed fout'
    END AS result
FROM
    user_answers AS u
INNER JOIN
    questions AS q ON u.question_id = q.question_id
WHERE
    u.user_id = 1234
 
Christiaan de kleine

christiaan de kleine

27/02/2013 19:02:31
Quote Anchor link
dat is niet wat ikwil.

ikwil alle antwoorden kunnenzien van de users.
dus zoals ik ze nu opgebouwd heb
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

27/02/2013 19:16:55
Quote Anchor link
Christiaan de kleine op 27/02/2013 18:38:29:
Ik heb in mijn databaseeen tabel genaamd answers_users_inputen daar staan dan answer_1 tot en met answer_20 in en ook de velden survey_id en username o.a

Zoals je het hier zegt lijkt het erop dat je een tabel met min 22 kolommen.
Vandaar mijn reactie, en als dat zo is zou ik mijn advies opvolgen, want dan heb je (a)nulkommanul normalisatie en (b)krijg je daardoor een draak van een query om hetgeen wat jij wilt te bereiken.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.