uyksuz
Merhaba arkadaşlar kendimi geliştirmek için bir plartform yapmaya çalışıyorum ama sql konusunu bir türlü geçemedim 2 tane tablom var bu bir online soru cevap şeklinde birinci tabloda sorular var ikinci tabloda ise kullanıcıların verdiği cevaplar ben istiyorum ki kullanıcıların tekrar siteye girdiğinde yanlış cevapladığı sorular tekrar sorulsun doğru cevapladıkları ise gözükmesin bir türlü beceremedim aşağıya tablonun bilgilerini yazıcam cevaplarsanız teşekkür ederim.
soru tablom:
id soru a b c d e dogrucevap
kullanıcıların cevapları:
id soruno kullaniciId verdigicevap dogrucevap
nasıl yapabilirim sql kodunu
Yapmanız gereken aslında basit.inner join ile 2 tabloyu birleştireceksiniz.örnek vereyim
SELECT * FROM sorular JOIN cevaplar ON id=soruno where dogrucevap<>verdigicevap
bu şekilde sorunun idsi ve cevaplar tablosun sorunusu benzerliği üzerinden birleştirdik.daha sonra verdiği cevap ile doğru cevabı karşılaştırarak,bir birine eşit değilse çek dedik.
Bu şekilde bir mantıkla çözebilirsiniz.sql join yapısını detaylıca incelemenizi öneririm.
Kod
Kalın
Vurgu
Resim
Video
Url
CEVAPLA