lostyazilim
tr.link

birden fazla tabloyu kullanarak veri çekme

2 Mesajlar 655 Okunma
lstbozum
tr.link

idea idea WM Aracı Kullanıcı
  • Üyelik 27.04.2011
  • Yaş/Cinsiyet 37 / E
  • Meslek Yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad M** S**
  • Mesajlar 448
  • Beğeniler 165 / 44
  • Ticaret 4, (%75)
merhaba arkadaşlar.

bir tablodan veriyi bu şekilde çekiyorum.

sorular tablosu şöyle:
id - soru_kodu - soru

$sorgu = mysql_query("SELECT * from sorular where soru_kodu = '$soru_kodunu_oku' ");
$oku = mysql_fetch_assoc($sorgu);

$soruyu_oku = $oku['soru'];


buraya kadar her şey normal. YAPMAK İSTEDİĞİM ŞU:

islem tablosu şöyle:
id - yeniid - soru_kodu - cevap

eğer islem tablosunda yeniid kullanicisi ve soru_kodu tanımlı ise bu soru_kodu es geçsin. çünkü bu soruyu daha önce çözmüş.

daha açıklayıcı olması için bir örnek:

sorular tablosu:
id - soru_kodu - soru
21 - kod10 - hangisi bir hayvan adı?
22 - kod11 - en sevdiğiniz kodlama dili hangisi?

islem tablosu:
id - yeniid - soru_kodu - cevap
1 - 951 - kod10 - kedi

islem tablosunda soru_kodu (kod10) olduğu için yeniid kullanıcısı (951) sorular tablosundaki kod10 olan soruyu geçecek. çünkü bu soruyu daha önce çözmüş.

konu hakkında çözümü yada bir fikri olan arkadaşlardan yardım bekliyorum. teşekkürler.
 

 

wmaraci
reklam

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Üyelik 25.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Engineering Director
  • Konum İstanbul Avrupa
  • Ad Soyad T** C**
  • Mesajlar 771
  • Beğeniler 2 / 260
  • Ticaret 0, (%0)
SQL : JOIN konusuna bakınız. LEFT;RIGHT;INNER;CROSS JOIN'e bakabilirsiniz.

İstediğiniz LEFT yada RIGHT JOIN ve INNER JOIN ile yapılır rahatça..

SQL'i yazardım ama araştırıp yapmanızda fayda var sizin için ;)
idea

kişi bu mesajı beğendi.

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)
wmaraci
wmaraci
Konuyu toplam 3 kişi okuyor. (0 kullanıcı ve 3 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al