• 11-12-2014, 10:02:54
    #1
    Arkadaşlar bu işte biraz yeniyim sql tablom // uyeler // ve // makale // diye 2 tablom var bu tabloların ikisine de uye_id kullandım.

    Şimdi yapmak istediğim şu uyeler tablosundaki uye_id ile makale tablosundaki _uye_id eşleştirip ekrana makale de kullandığım makalelere uye adını yazdırmak.

    iki tablodaki id eşitse uyeler tablosundaki adsoyadı yazdıracağım bunu nasıl yapabilirim biraz araştırdım ama sonuca varamadım sanırım yanlış şekillerde arıyorum.
  • 11-12-2014, 10:28:53
    #2
    merhaba hocam mysql inner join ile yapabilirsin
    $sql = '
    select uyeler.Ad, uyeler.Soyad 
    from makaleler 
    inner join uyeler
    on makaleler.uyeid = uyeler.uyeid
    ';
  • 11-12-2014, 10:32:50
    #3
    Alıntı
    <?PHP
    $calis = mysql_query("SELECT * FROM `uyeler`,`telefon`
    WHERE (`uyeler`.`id` = `telefon`.`isim_soyisim`") or die("Hata Olustu!");

    while($ceks=mysql_fetch_assoc($calis))
    {
    ?>
    şu şekilde yaptım hatalımı ?

    uyeler tablomdaki id ile telefon tablomdaki isim_soyisim birbirine eşit.

    istediğim ikisi eşit ise uyeler tablosundaki AdSoyad ekrana yazdırmak.
  • 11-12-2014, 11:08:05
    #4
    Adalente adlı üyeden alıntı: mesajı görüntüle
    şu şekilde yaptım hatalımı ?

    uyeler tablomdaki id ile telefon tablomdaki isim_soyisim birbirine eşit.

    istediğim ikisi eşit ise uyeler tablosundaki AdSoyad ekrana yazdırmak.
    Evet hocam bu hatalı gözüküyor, doğru sonucu alabildiniz mi peki ?
  • 11-12-2014, 11:08:48
    #5
    hayır alamadım doğru sonucu nasıl alıcam
  • 11-12-2014, 11:32:53
    #6
    hocam şimdi veritabanınızın tablolarını ve sütünları yazarsanız daha iyi yardımcı olabilirim.

    mesela telefon.isim_soyisim deki veri tipi nedir uyeler.id deki veri tipi nedir.
  • 11-12-2014, 12:23:04
    #7
    Alıntı
    <?php
    $adsoyadsql = mysql_query("select id,AdSoyad from uyeler WHERE id='".$oku["isim_soyisim"]."' LIMIT 1") or die(MYSQL_ERROR());
    $adsoyadoku=mysql_fetch_assoc($adsoyadsql);
    ?>
    Yukarıdaki gibi çözdüm hocam. İlginiz için teşekkürler
  • 11-12-2014, 14:04:35
    #8
    Üyeliği durduruldu
    Adalente adlı üyeden alıntı: mesajı görüntüle
    Yukarıdaki gibi çözdüm hocam. İlginiz için teşekkürler


    .$oku["isim_soyisim"];

    yukarıdaki veriyi elde edebilmek için bu şekilde 2 sorguda çözersiniz arkadaşın anlatmak istediği yöntem ile tek sorguda kasmadan yapacaktınız...