• 03-03-2020, 15:40:39
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhabalar,

    Php 'de veri tabanına aynı veriyi engellemek için aşağıda bulunan kodları kullanıyorum.
    if($bildirimsorgusor->rowCount()){
    }else{ }
    Fakat benim istediğim şöyle bir şey;
    1-İki adet veri tabanı var. "1","2","3" numaralı kayıtlara bildirim göndereceğim fakat, bildirimi gönderecek olan kullanıcı'da "3" numara. Bildirim gönderirken kendine de bildirim gönderiyor. Bu durumu nasıl engelleyebilirim?

    İyi forumlar,
  • 03-03-2020, 15:58:39
    #2
    Sendid in 1,2 and sendid not in 3
  • 03-03-2020, 16:16:45
    #3
    Evet, kullanıcı listesinde, işlemi yapan kullanıcının ID'si var ise sadece ona gönderme. Demek istiyorum, tam olarak açıklama imkanın var mı?
  • 03-03-2020, 16:24:29
    #4
    rowCount fonksiyonu parameter almıyor mu hiç?
  • 03-03-2020, 16:49:54
    #5
    Şu şekilde işime yaramıyor. Aynı parametreyi gördüğünde diğer yazması gereken verileri de yazmıyor. Bana sadece aynı olan veriyi geçmesini istiyorum.
  • 04-03-2020, 00:53:52
    #6
    Fonksiyonun içini göndnerir misin hocam?
  • 04-03-2020, 11:51:00
    #7
    $eklenecekyer = $_POST['ykullanici_id'];
    echo $checklist = $_POST['bildirim_alan'];
        
    foreach($checklist as $list) {
    $bildirimsorgusor=$db->prepare("SELECT * FROM utakipci where takipeden_id=:id AND takipedilen_id=:takipedilen_id");
    $bildirimsorgusor->execute(array(
    'id' => $eklenecekyer,
    'takipedilen_id' => $_POST['yproje_id']
    ));
    $bildirimsorgucek=$bildirimsorgusor->fetch(PDO::FETCH_ASSOC);
    $sorumlusorgu = $bildirimsorgucek['takipedilen_id'];
        
    if($bildirimsorgusor->rowCount()){
            $ayarkaydet=$db->prepare("INSERT INTO bildirimler SET
    bildirim_alan=:bildirim_alan,
    bildirim_gonderen=:bildirim_gonderen,
    kategori=:kategori,
    icerik=:icerik,
    u_id=:u_id,
    projeler_id=:projeler_id
            ");
    $update=$ayarkaydet->execute(array(
    'bildirim_alan' => $list,
    'bildirim_gonderen' => $eklenecekyer,
    'kategori' => 1,
    'icerik' =>$_POST['yorum_icerik'],
            'u_id' => $gelen_uid,
            'projeler_id' => $_POST['proje_id']
    ));
    }else{
        
        }
            
    }
    Örnek olarak; Bir facebook sayfası var ve bu sayfanın, sayfa yöneticisi bir yorum yazıyor. Bu sayfayı takip eden herkese bildirim olarak bunun gitmesi gerekiyor. " İSİMLİ kullanıcı BU SAYFAYA yorum yaptı." ama bu bildirim yorumu yapan kişiye de gidiyor. Çünkü sayfayı takip edenler arasında o da var.