Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.
Aktivasyon mailiniz gelmediyse buraya tıklayın.
09, 2008, 03:05:34 am
42744 Mesaj 8090 Konu Gönderen: 17931 Üye
Son üye: medist
Turk-Php.Com Forum  |  Yardım Forumları  |  Veritabanı Yardım Forumu  |  3 tablodan veri çekmek « önceki sonraki »
Sayfa: [1] Yazdır
Yazan Konu: 3 tablodan veri çekmek  (Okunma Sayısı 400 defa)
Chuckyfun
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 6


Üyelik Bilgileri
3 tablodan veri çekmek
« : 17, 2007, 03:46:52 pm »

Merhaba arkadaşlar,

ßenim sorunuu anlatmakta biraz zor ama deniycem. ßen bir test scripti yazmaya çalışıyorum. Yani adminlerin istedikleri kadar test ekleyebileceği ve üyelerinde bu testleri çözebileceği bir sistem. Benim sorunum veri tablosunun hangi sistemle oluştursam die düşünüyorum düşünüyorum ama çok iç açıcı şeyler gelmiyor aklıma benm oluşturduğum tablolalrı açıklamaları ile birlikte veriyorum lütfen daha basit bir sistem aklınıza gelirse yardımcı olmanızı rica ediyorum.

Tablo1 : anket
id
anketno
soruno
baslik
soru
tarih
onay
sonucx
sonucy
sonucz [Buradaki sonucxyzler üyelerin test sonuçlarında aldıkları puanın text karşılığı olacak onun mantığıını az çok kurdum orda sorunum yok]

Tablo2 : cevaplar

id
ip
uyeno
cevapsikki
sikx
siky
sikz [Buradaki sikxyzler (ŞIK) demektir. Ve önem sırasını gösterir. ORdada bi Sorunum Yok]

Tablo3 : siklar

id
sikid
siklar

Tablolarım bu şekilde. Mesela son yazılan testi alabilmek için bir sorgu kodu oluşturdum şu şekilde,

Kod:
select anket.anketno, anket.soruno, anket.baslik, anket.soru, cevaplar.sikx, cevaplar.siky, cevaplar.sikz, siklar.sikid, siklar.siklar
from
anket, cevaplar, siklar
where
anket.anketno = cevaplar.anketno AND anket.anketno = siklar.anketno
order by anket.anketno desc

tabi bu sorguda sondan başa doğru sıralı geliyor sadece son anketi alabilmek için sorguya ne eklemem gerekiyor acaba bunuda öğrenmek istiyorum. Biliyorum çok karışık oldu ama napıyım çözemedim kusura bakmayın Sad
Logged
kazaan
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 226


Üyelik Bilgileri WWW
Ynt: 3 tablodan veri çekmek
« Yanıtla #1 : 18, 2007, 07:50:54 pm »

Kod:
select anket.anketno, anket.soruno, anket.baslik, anket.soru, cevaplar.sikx, cevaplar.siky, cevaplar.sikz, siklar.sikid, siklar.siklar
from
anket, cevaplar, siklar
where
anket.anketno = cevaplar.anketno AND anket.anketno = siklar.anketno
order by anket.anketno desc LIMIT 1
Logged

I am a man Who walks alone...
http://www.kazaan-ns.blogspot.com/
Sayfa: [1] Yazdır 
« önceki sonraki »
Gitmek istediğiniz yer:  


Turk-Php.Com Forum | SMF Forum Software © 2005, Simple Machines LLC. All Rights Reserved.