• 01-11-2010, 14:09:46
    #1
    Üyeliği durduruldu
    Merhabalar,

    Esasen iki sorgu yapıp, sorunu çözebiliyorum. Lâkin tek sorguda işi halletmek performans açısından iyi oluyor. Veritabanında forum_content ve forum_polls isimli iki tane tablom var. Bunlardan username alanı mehmet olanları almak istiyorum. Epey deneme yaptım, bir türlü olmadı. Bana yardımcı olur musunuz?

    SELECT forum_content.id,forum_content.title,forum_polls.id,forum_polls.title FROM forum_content RIGHT JOIN forum_polls ON forum_content.id=forum_polls.id WHERE forum_content.username='{$user->username}'
    Yukarıdaki sorgu verilerin hepsini vermiyor. Denemelerim arasında en iyi sonucu bu sorgu verdi.


    Saygılarımla;
    Samet ARAS.
  • 01-11-2010, 14:17:48
    #2
    Alıntı
    Select birinci_tablodaki_alan,ikinci_tablodaki_alan from Tablo1 Inner Join Tablo2 On Tablo1.id=Tablo2.id
    Bu işinize yarar mı
  • 01-11-2010, 16:22:07
    #3
    Üyeliği durduruldu
    FatihGUNGOR adlı üyeden alıntı: mesajı görüntüle
    Bu işinize yarar mı
    Peki username alanlarını nasıl belirleyeceğiz? Yâni forum_content ve forum_polls tablolarında username değerinin sadece ahmet olanlarını nasıl listeyebilirim?
  • 01-11-2010, 16:53:00
    #4
    SELECT fc.id, fc.title, fp.id AS fpid, fp.title AS fptitle
    FROM forum_content AS fc
    RIGHT JOIN forum_polls AS fp ON fc.id = fp.id
    WHERE fc.username = '{$user->username}'
    Bunu deneyin.
  • 01-11-2010, 17:00:24
    #5
    Üyeliği durduruldu
    KeLKuN adlı üyeden alıntı: mesajı görüntüle
    SELECT fc.id, fc.title, fp.id AS fpid, fp.title AS fptitle
    FROM forum_content AS fc
    RIGHT JOIN forum_polls AS fp ON fc.id = fp.id
    WHERE fc.username = '{$user->username}'
    Bunu deneyin.

    Bu da sadece forum_content alanını listeliyor. Veritabanında 42 konu olmasına rağmen 26 tane listeliyor.
  • 01-11-2010, 18:22:38
    #6
    Tablo yapıları hakkında fazla bilgi vermemişsin hocam. Her iki tabloda da username sütunu mu var?
  • 01-11-2010, 18:43:50
    #7
    Üyeliği durduruldu
    ClubArkadas adlı üyeden alıntı: mesajı görüntüle
    Tablo yapıları hakkında fazla bilgi vermemişsin hocam. Her iki tabloda da username sütunu mu var?
    Evet iki tabloda da username sütunu var. Yâni şöyle


      `id` int(11) unsigned NOT NULL auto_increment,
      `title` varchar(40) NOT NULL,
      `username` varchar(20) NOT NULL
  • 01-11-2010, 19:59:12
    #8
    SELECT fc.id, fc.title, fp.id AS fpid, fp.title AS fptitle
    FROM forum_content AS fc, forum_polls AS fp
    WHERE fc.username = '{$user->username}' AND fp.username = '{$user->username}'
    Bunu deneyin birde.
  • 01-11-2010, 23:28:01
    #9
    Üyeliği durduruldu
    KeLKuN adlı üyeden alıntı: mesajı görüntüle
    SELECT fc.id, fc.title, fp.id AS fpid, fp.title AS fptitle
    FROM forum_content AS fc, forum_polls AS fp
    WHERE fc.username = '{$user->username}' AND fp.username = '{$user->username}'
    Bunu deneyin birde.
    Sanırım bu olacak. Lâkin EzSQL dökümü aldığımda aynı verilerin birden fazla olduğunu görüyorum:

    Array
    (
        [0] => Array
            (
                [id] => 7
                [title] => Tanışalım
                [fpid] => 1
                [fptitle] => Yeni Sitemiz
            )
    
        [1] => Array
            (
                [id] => 169
                [title] => Video istek
                [fpid] => 1
                [fptitle] => Yeni Sitemiz
            )
    
        [2] => Array
            (
                [id] => 170
                [title] => Program İstek
                [fpid] => 1
                [fptitle] => Yeni Sitemiz
            )
    
        [3] => Array
            (
                [id] => 171
                [title] => Oyun İstek
                [fpid] => 1
                [fptitle] => Yeni Sitemiz
            )
    
    )
    Başka bir örnek:

    Array
    (
        [0] => Array
            (
                [id] => 4
                [title] => .~ŞİİR KÖŞESİ~.
                [fpid] => 17
                [fptitle] => Hangi Takımı Tutuyorsun?
            )
    
        [1] => Array
            (
                [id] => 4
                [title] => .~ŞİİR KÖŞESİ~.
                [fpid] => 24
                [fptitle] => Mutluluğun formülü hangisi?
            )
    
        [2] => Array
            (
                [id] => 4
                [title] => .~ŞİİR KÖŞESİ~.
                [fpid] => 27
                [fptitle] => En Çok Hangi Mevsimde Kendinizi İyi Hiss
            )
    
        [3] => Array
            (
                [id] => 4
                [title] => .~ŞİİR KÖŞESİ~.
                [fpid] => 28
                [fptitle] => Sevenmi kıskanır güvenmeyen mi.?
            )
    
        [4] => Array
            (
                [id] => 4
                [title] => .~ŞİİR KÖŞESİ~.
                [fpid] => 30
                [fptitle] => Esmer mi? Sarışın mı?
            )
    
        [5] => Array
            (
                [id] => 4
                [title] => .~ŞİİR KÖŞESİ~.
                [fpid] => 32
                [fptitle] => Kızlar mı Çok Nazlı Erkekler mi.?
            )
    
        [6] => Array
            (
                [id] => 4
                [title] => .~ŞİİR KÖŞESİ~.
                [fpid] => 38
                [fptitle] => Hayatinizda ne eskik?
            )
    
        [7] => Array
            (
                [id] => 4
                [title] => .~ŞİİR KÖŞESİ~.
                [fpid] => 59
                [fptitle] => Sigara Içiyorsunuzmu ?
            )
    
        [8] => Array
            (
                [id] => 4
                [title] => .~ŞİİR KÖŞESİ~.
                [fpid] => 66
                [fptitle] => Kadının En Tehlikeli Silahı Nedir ?
            )
    
        [9] => Array
            (
                [id] => 4
                [title] => .~ŞİİR KÖŞESİ~.
                [fpid] => 71
                [fptitle] => Kızlar Askere Gitse Erkekler Bekler mi.?
            )
    
        [10] => Array
            (
                [id] => 4
                [title] => .~ŞİİR KÖŞESİ~.
                [fpid] => 83
                [fptitle] => İnsanlara ne kadar güvenirsiniz?
            )
    
        [11] => Array
            (
                [id] => 4
                [title] => .~ŞİİR KÖŞESİ~.
                [fpid] => 85
                [fptitle] => Kadınlar mı , Erkekler mi ?
            )
    
        [12] => Array
            (
                [id] => 4
                [title] => .~ŞİİR KÖŞESİ~.
                [fpid] => 92
                [fptitle] => Kaybedeceğini bilsen sonuna kadar devam 
            )
    
        [13] => Array
            (
                [id] => 4
                [title] => .~ŞİİR KÖŞESİ~.
                [fpid] => 105
                [fptitle] => Kopya Çekermiydinizmi ?
            )
    
        [14] => Array
            (
                [id] => 5
                [title] => Esma-ül Hüsna
                [fpid] => 17
                [fptitle] => Hangi Takımı Tutuyorsun?
            )