Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

mysql sorgusu

1. TABLO: questios

q_id
question
choice1
choice2
choice3
choice4
choice5
answer

2. TABLO: user_questions

u_id
q_id
answers

Merhaba, 1. tabloda sorular seçenekler ve doğru seçenek(answer) mevcut, 2. tabloda kullanıcı, soruya verdiği cevap (answers)...400 kullanıcının 40 soru için verdiği cevapları doğru-yanlış-boş diye listeleme işlemini nasıl yapabilirim.

örnek:

1 2 3 4 5 6 ..... 40
1- + - + - + +
2- - + - + ...... -
3-
4-
.
.
400-
+1
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • Kesali adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    208 cevap - 2 soru
    Soru ile ilgilenenlere. Bu tip bir iş için örnek mysql kodu aşağıdadır.


    SELECT user_questions.*,questios.*,
    GROUP_CONCAT((CASE user_questions.answers
    	WHEN questios.answer THEN 'D' 
    	WHEN '' THEN 'B'
    	ELSE 'Y'
    END)) AS cevap
    FROM questios INNER JOIN user_questions ON user_questions.q_id = questios.q_id
    GROUP BY user_questions.u_id
    ORDER BY user_questions.u_id
    
    • hkor adlı üyenin fotoğrafı hkor
      üstad eline sağlık çok güzel oldu...
      10 yıl önce yazılmış

Cevaplar

Hiç cevap bulunamadı.