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.
Veritabanina veri eklemeden önce tabloda varolan veriyi silme
2
●265
- 30-05-2016, 20:40:35Eğer verileri çekmeden önce tablodaki tüm verileri silmek istiyorsanızTeMoNDe adlı üyeden alıntı: mesajı görüntüle
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:26Zaten 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'; } }