• 07-04-2021, 11:15:23
    #10
    Aramızdan ayrılanlar
    İkinci bir konu açmamak için buradan devam ediyorum yardımlarınızı bekliyorum....

            
            if ( $ozet == "Günün gazete manşetleri" ) {
                $durum = 0;
                $durum_name = "kaydetme";
            }
    
    
            $ekle= "INSERT INTO guncel_haber ( baslik,ozet,kategori,url )  VALUES ('".$baslik."','".$ozet."','".$kategori."','".$veri_url."')";
    
            if ($baglan->query($ekle) === TRUE) {
                $durum = 1;
            }else {
                $durum = 0;
            }
    eğer durum = 0 ise veritabanına kayıt olmamasını istiyorum bunu nasıl yapabilirim


    @awoken; hocam konuyu kilitleyemedim yine rahatsız ediyorum kusura bakmayın , ENT_QUOTES); 'i eklediğim zaman sadece 3 veri kayıt oluyor yani tüm verileri çekemiyorum.
  • 07-04-2021, 11:40:15
    #11
    Üyeliği durduruldu
    Arshlenth adlı üyeden alıntı: mesajı görüntüle
    İkinci bir konu açmamak için buradan devam ediyorum yardımlarınızı bekliyorum....

            
            if ( $ozet == "Günün gazete manşetleri" ) {
                $durum = 0;
                $durum_name = "kaydetme";
            }
    
    
            $ekle= "INSERT INTO guncel_haber ( baslik,ozet,kategori,url )  VALUES ('".$baslik."','".$ozet."','".$kategori."','".$veri_url."')";
    
            if ($baglan->query($ekle) === TRUE) {
                $durum = 1;
            }else {
                $durum = 0;
            }
    eğer durum = 0 ise veritabanına kayıt olmamasını istiyorum bunu nasıl yapabilirim


    @awoken; hocam konuyu kilitleyemedim yine rahatsız ediyorum kusura bakmayın , ENT_QUOTES); 'i eklediğim zaman sadece 3 veri kayıt oluyor yani tüm verileri çekemiyorum.
    Ent_quotes eklenmediği zaman sorunsuz insert ediyor mu peki, tam anlamadım.
  • 07-04-2021, 11:45:21
    #12
    Aramızdan ayrılanlar
    ENT_QUOTES eklemediğim zaman ' işareti başka formatta geliyor gelen veriyi bozuyor eğer ENT_QUOTES kullanırsam da gelen verilerin hepsini çekemiyorum
    ENT_QUOTES kullanmadan sorunsuz bir şekilde verileri alıyorum ama işte ' işareti başka formatta geldiği için gelen veriyi bozuyor.
  • 07-04-2021, 11:50:24
    #13
    Üyeliği durduruldu
    Arshlenth adlı üyeden alıntı: mesajı görüntüle
    ENT_QUOTES eklemediğim zaman ' işareti başka formatta geliyor gelen veriyi bozuyor eğer ENT_QUOTES kullanırsam da gelen verilerin hepsini çekemiyorum
    ENT_QUOTES kullanmadan sorunsuz bir şekilde verileri alıyorum ama işte ' işareti başka formatta geldiği için gelen veriyi bozuyor.
    Mysql kullanıyorsunuz galiba. Yazım hatası yapmadıysam çalışır:

    if ( $ozet == "Günün gazete manşetleri" ) {
        $durum = 0;
        $durum_name = "kaydetme";
    }
     
     
    $ekle= "INSERT INTO guncel_haber (baslik,ozet,kategori,url) VALUES ('".$baglan->real_escape_string($baslik)."','".$baglan->real_escape_string($ozet)."','".$baglan->real_escape_string($kategori)."','".$baglan->real_escape_string($veri_url)."')";
     
    if ($baglan->query($ekle) === TRUE) {
        $durum = 1;
    }else {
        $durum = 0;
    }
  • 07-04-2021, 12:11:26
    #14
    Aramızdan ayrılanlar
    awoken adlı üyeden alıntı: mesajı görüntüle
    Mysql kullanıyorsunuz galiba. Yazım hatası yapmadıysam çalışır:

    if ( $ozet == "Günün gazete manşetleri" ) {
        $durum = 0;
        $durum_name = "kaydetme";
    }
     
     
    $ekle= "INSERT INTO guncel_haber (baslik,ozet,kategori,url) VALUES ('".$baglan->real_escape_string($baslik)."','".$baglan->real_escape_string($ozet)."','".$baglan->real_escape_string($kategori)."','".$baglan->real_escape_string($veri_url)."')";
     
    if ($baglan->query($ekle) === TRUE) {
        $durum = 1;
    }else {
        $durum = 0;
    }

    şimdi oldu hocam çok çok teşekkür ederim allah razı olsun , sizi yoruyorum kusura bakmayın hocam son bir sorunum var.

    eğer veri_url veritabanında kayıtlıysa veritabanına kayıt edilmesin olayını nasıl yapabilirim?
  • 07-04-2021, 12:19:24
    #15
    Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
    Üyeliği durduruldu
    Arshlenth adlı üyeden alıntı: mesajı görüntüle
    şimdi oldu hocam çok çok teşekkür ederim allah razı olsun , sizi yoruyorum kusura bakmayın hocam son bir sorunum var.

    eğer veri_url veritabanında kayıtlıysa veritabanına kayıt edilmesin olayını nasıl yapabilirim?
    Mysql'de veri_url sütununu UNIQUE olarak ayarlarsanız şu anki haliyle çalışacaktır. Alternatif olarak şunu kullanabilirsiniz:

    if ( $ozet == "Günün gazete manşetleri" ) {
        $durum = 0;
        $durum_name = "kaydetme";
    }
     
     
    $result = $baglan->query("SELECT * from guncel_haber WHERE url = '".$baglan->real_escape_string($veri_url)."'");
    
    if ($result->num_rows == 0) {
    $ekle= "INSERT INTO guncel_haber (baslik,ozet,kategori,url) VALUES ('".$baglan->real_escape_string($baslik)."','".$baglan->real_escape_string($ozet)."','".$baglan->real_escape_string($kategori)."','".$baglan->real_escape_string($veri_url)."')";
     
    if ($baglan->query($ekle) === TRUE) {
        $durum = 1;
    }else {
        $durum = 0;
    }
    }
  • 07-04-2021, 12:26:59
    #16
    Aramızdan ayrılanlar
    awoken adlı üyeden alıntı: mesajı görüntüle
    Mysql'de veri_url sütununu UNIQUE olarak ayarlarsanız şu anki haliyle çalışacaktır. Alternatif olarak şunu kullanabilirsiniz:

    if ( $ozet == "Günün gazete manşetleri" ) {
        $durum = 0;
        $durum_name = "kaydetme";
    }
     
     
    $result = $baglan->query("SELECT * from guncel_haber WHERE url = '".$baglan->real_escape_string($veri_url)."'");
    
    if ($result->num_rows == 0) {
    $ekle= "INSERT INTO guncel_haber (baslik,ozet,kategori,url) VALUES ('".$baglan->real_escape_string($baslik)."','".$baglan->real_escape_string($ozet)."','".$baglan->real_escape_string($kategori)."','".$baglan->real_escape_string($veri_url)."')";
     
    if ($baglan->query($ekle) === TRUE) {
        $durum = 1;
    }else {
        $durum = 0;
    }
    }
    tekrar tekrar teşekkür ederim @awoken; hocam sorun çözüldü elinize kolunuza sağlık iyi forumlar...