• 25-12-2010, 12:36:40
    #10
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşlar hepinize cevaplarınız için tşk ederim.
    Hala istediğim şeyi yapamadım

    Şimdi 1. tabloda üyeler var ve 2. tablo ile (id = id_owner) bağlantısı ile bağlı yani 1. tabloda id si 1 olan kayıtın mesajları 2. tabloda id_owner=1 olan demek oluyor..

    Problem - Yapmak istediğim yapamadığım şey ; 1. kayıtta üyeler var orda problem yok. 2.kayıtta ise varolan üyelerin mesajları yanı sıra silinmiş üyelerinde mesajlarıda var. Amacım üyeliği silinmiş fakat mesajı duran (2.tabloda var olup id_owneri 1.de olmayan) verileri listelemek.

    İnşallah açıklayıcı olmuştur
  • 25-12-2010, 13:14:05
    #11
    Özel mesajınıza cevap vermiştim , gelmedi mi ?
  • 25-12-2010, 17:59:00
    #12
    arkadaşım tek sorguda halletmeye çalışdım ama olmadı biraz karışık anlayamadım neden listelenmedigini ama 2 sorguda istedigini yapabilirsin

    ÖRNEK
    2 sorgu kullarak yapılan.
    http://eygun.com/dosyalar/deneme.php
    http://eygun.com/dosyalar/deneme.txt
  • 25-12-2010, 18:07:24
    #13
    mysql_query("SELECT mesaj.*, uye.id FROM mesaj LEFT JOIN uye ON uye.id = mesaj.gonderen WHERE uye.id = NULL");
    Bunu kendi tablo yapınıza uyarlayarak dener misiniz?
  • 25-12-2010, 18:54:06
    #14
    veritabanını buraya yazarsan daha iyi olur
  • 26-12-2010, 00:01:04
    #15
    $rows = $db->rows("select * from mesajlar");
    foreach($rows as $row){
    $id = $row->id_owner;
    $v_row = $db->row("select * from uyeler where id='$id'");
    if (!$v_row){ echo $row->mesaj; }
    }
    Kendine göre düzenlemelisin ben kendi kullandığım sınıfa göre yazdım.