• 17-11-2019, 12:38:06
    #1
    Merhaba arkadaşlar, şöyle bir sorgum mevcut.

        $statusList = $db->prepare('SELECT * FROM users
        INNER JOIN status ON status.status_user_id = users.user_id
        WHERE user_firstname
        LIKE :user_name;');
        $statusList->bindValue(':user_name', '%' . $text . '%');
        $statusList->execute();
        $getStatus = $statusList->fetchAll(PDO::FETCH_OBJ);
    Burada arama sonucunda üyeleri gösteriyorum. Benim burada istediğim tam olarak şu kendim bu arama sonucunda görünmeyeyim. Yani kim arama yapıyorsa o kişi arama sonucunda çıkmasın. Bir kaç yöntem denedim ancak başarılı olamadım. Şimdiden yardımlarınız için teşekkürler.
  • 17-11-2019, 12:40:26
    #2
    user id icin NOT IN denediniz mi?
  • 17-11-2019, 12:41:10
    #3
    Öncelikle mobilim, yanliş olursa affola. Üyeler giriş yaparken sessionda id degerini tutuyorsaniz;

    Sql sorgusuna where user_id!=user_id
    execute(array(user_id => $_SESSION["user_id"]))

    Bu değerleri sorgunuza uyarlayın.
  • 17-11-2019, 13:26:22
    #4
    Can Özkan adlı üyeden alıntı: mesajı görüntüle
    user id icin NOT IN denediniz mi?
    Maalesef, şu anda denedim ancak yapamadım.

    ebubekirgns adlı üyeden alıntı: mesajı görüntüle
    Öncelikle mobilim, yanliş olursa affola. Üyeler giriş yaparken sessionda id degerini tutuyorsaniz;

    Sql sorgusuna where user_id!=user_id
    execute(array(user_id => $_SESSION["user_id"]))

    Bu değerleri sorgunuza uyarlayın.
    Maalesef bu şekilde olmuyor, ancak yine de teşekkür ederim.
  • 17-11-2019, 13:45:51
    #5
    WHERE parametresine AND ile bir koşul daha ekleyip kendi user id niz dışındaki verileri listeletebilirsiniz
    Şunun gibi
    userid != :myid