Yardım edebilecek varmı? SQL ile alakalı..

Cihan Özen

Öğrenci
Katılım
18 Mart 2013
Mesajlar
4
Reaksiyon puanı
0
Puanları
0
Arkadaşlar yorumlar adında bir tablom var..
Sayfadaki konu ile alakalı yorumları yazdırıyorum..
Ama yorumu gönderen kişinin resmi uyeler tablosunda ben bunun sql yapısını hala çözemedim bunu nasıl çekerim yardımcı olursanız sevinirim..

uyeler
id, kullaniciadi, sifre, mail, rutbe, kayittarihi, uyeresmi

yorumlar
id, kategori, gonderen, yorum, tarih, onay

KODLARIM ŞÖYLE

<?
$id=$_GET["id"];
$sql=mysql_query("BURAYA BİR SQL YAZMAMIZ LAZIM");
while($yaz=mysql_fetch_array($sql)){
?>

<?=$yaz["uyeresmi"];?> burası uyeler tablosundan gelebilecek..
<?=$yaz["kullaniciadi"]; burası yorumlar tablosundan gelebilecek..
 

eSa

Dekan
Katılım
5 Kasım 2011
Mesajlar
9,780
Reaksiyon puanı
352
Puanları
263
Yorumlar tablosunda mesaj konusu yok. Yorum içeriğinden sorgulama pek doğru olmaz. iki tabloyu inner join ile birleştirip açılan konu ile kayıtlardaki konularda kelime bazlı arama yaptırabilirsin. Yani konu güneşli hava ise where konu=*güneşli* and konu=*hava* gibi.
 

Cihan Özen

Öğrenci
Katılım
18 Mart 2013
Mesajlar
4
Reaksiyon puanı
0
Puanları
0
Mesaj dediğin sütünün adı yorum zaten tablonun içindeki..
Örneği gösterdim işte.
Oraya nasıl bir sql yazmam gerek birazdaha açıklayıcı olabilir misin acaba?
Eski sql'im select * from yorumlar where kategori='$id' bunu kullanınca sadece kategorisine ait yorumlar yazdırılıyor.. Ben yorumu yazan üyenin resmini uyeler tablosundan çekmek istiyorum.. Şu inner join ile nasıl yaparız bunu kafam çok karışık.

- - - Mesaj Güncellendi - - -

Teşekkür ederim aradığım sql'i uğraşa uğraşa buldum sonunda..
SELECT y.gonderen, u.uyeresmi, y.yorum, y.tarih FROM yorumlar y INNER JOIN uyeler u ON u.id = y.id where kategori='$id'
 
Üst