• 30-05-2016, 20:15:57
    #1
    Merhaba arkadaslar,
    Veri tabanina foreach döngusu ile veri eklemekteyim. Bu dönguyu isleme sokmadan önce tabloda eger önceden eklenmis bir veri var ise bu verilerin hepsini kayit isleminden önce silmek istiyorum. Biraz denedim ama basarili olamadim.
    Tablomdaki veriler id ve url. Cektigim veri ise league of legends sampiyon resim url'leri.
  • 30-05-2016, 20:40:35
    #2
    TeMoNDe adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaslar,
    Veri tabanina foreach döngusu ile veri eklemekteyim. Bu dönguyu isleme sokmadan önce tabloda eger önceden eklenmis bir veri var ise bu verilerin hepsini kayit isleminden önce silmek istiyorum. Biraz denedim ama basarili olamadim.
    Tablomdaki veriler id ve url. Cektigim veri ise league of legends sampiyon resim url'leri.
    Eğer verileri çekmeden önce tablodaki tüm verileri silmek istiyorsanız

    Delete From tabloadi
    bu sql sorgusu tüm kayıtları silecektir.

    Ama amacınız eklenen verinin tekrar eklenmemesini sağlamaksa,

    foreach içerisinde bir sql ile veri varmı yokmu diye kontrol edip, yoksa insert etmelisiniz.
  • 03-06-2016, 12:04:26
    #3
    Zaten var olan bir veriyi silmek yerine guncellemek daha mantikli degil mi ? Yine de silmek istiyor iseniz bu kodlari kendinize gore ayarlaya bilirsiniz

    if (isset($_POST["veri"])) {
        $veri= (int)$_POST["veri"];
        $db = new mysqli($db_host,$db_kadi,$db_sifre,$db_database);
    
        if ($db->query("SELECT veri FROM kullanici WHERE veri='".$veri."'")->num_rows > 0) {
            if ($db->query("DELETE FROM kullanici WHERE veri='".$veri."'")->affected_rows > 0) {
                echo 'Benzer veriler silindi';
            } else {
                echo 'Hicbir veri silinmedi';
            }
        } else {
            echo 'Hicbir sonuc bulunamadi';
        }
    }