Giriş Yap / Kayıt Ol

WM Aracı'na üyelikler tekrar açıldı! Kayıt olmak için TIKLAYIN!

3Beğeni
  • 1 Yazan 4everturk
  • 1 Yazan Ripped
  • 1 Yazan Ripped

Cevap Yaz Favorilerime Ekle
Seçenekler Stil
Geri Git   Forum > > PHP
PUBG Mobile UC

ilişkili tabloda veri silme

  #1  
Okunmamış 13 Ekim 2019, 19:52
Avatar Seçilmemiş
Web Tasarım
 
Üyelik Tarihi: 26 Mayıs 2012
Cinsiyet: Erkek
Meslek: Web Tasarım
Konum: Kocaeli
Ad, Soyad: Öm... Gü...
Mesajlar: 1.445
Beğeniler: 151 / 116
Ticaret: 11, 100%
merhaba arkadaşlar
iki tablom var ilişkili , orgenci ve yardim tablosu i

ogrenci tablosuna veri ekliyorum, yardım tablosunada veri ekliyorum.

ogrenci tablosunu sil dediğimde direk silemiyorum. yardim tablosunu silmemi istiyor.
ben istiyorum ki , ogrenciyi sildiğimde yardım tablosunda ilişkili olan id silinsin.

internette çok araştırdım ama bir türlü olumlu sonuç alamadım.


tablo yapim :

Alıntı:
ogrenci > ogrenci_id
yardim > id ,ogrenci_id
kod yapim :
PHP- Kodu:
$velisil=$db->prepare("DELETE from ogrenci where ogrenci_id=:id");
$kontrol=$velisil->execute(array(
  
'id' => guvenlik($_POST['id'])
 )); 
Php Yeni Başlangıç.
Domain Yurdu – Domainler, Siteler ve Markalar İçin Pazaryeri ve Danışmanlık Hizmetleri
  #2  
Okunmamış 14 Ekim 2019, 02:54
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 31 Ekim 2017
Yaş / Cinsiyet: 26 / Erkek
Meslek: Bilgi işlem
Konum: Adana
Ad, Soyad: Ca... As...
Mesajlar: 169
Beğeniler: 28 / 41
Ticaret: 0, 0%
Cevap soruda zaten hocam
PHP- Kodu:
$yardimsil=$db->prepare("DELETE from yardim where ogrenci_id=:id");
$kontrol=$yardimsil->execute(array(
  
'id' => guvenlik($_POST['id'])
 )); 
alt alta yazın 2 işlemide yapar döngüye sokarak tüm aynı id lileride sildirebilirsiniz.
omrumdely bunu beğendi.
  #3  
Okunmamış 14 Ekim 2019, 12:58
Avatar Seçilmemiş
Web Tasarım
 
Üyelik Tarihi: 26 Mayıs 2012
Cinsiyet: Erkek
Meslek: Web Tasarım
Konum: Kocaeli
Ad, Soyad: Öm... Gü...
Mesajlar: 1.445
Beğeniler: 151 / 116
Ticaret: 11, 100%
4everturk teşekkürler.
Php Yeni Başlangıç.
  #4  
Okunmamış 14 Ekim 2019, 16:38
Avatar Seçilmemiş
Üyeliği Durdurulmuş
 
Üyelik Tarihi: 19 Aralık 2018
Yaş / Cinsiyet: 38 / Erkek
Konum: Antalya
Ad, Soyad: İb... Du...
Mesajlar: 89
Beğeniler: 28 / 6
Ticaret: 0, 0%
Bu tarz ilişkili tablo silmelerinde trigger kullanmanızı tavsiye ederim
  #5  
Okunmamış 14 Ekim 2019, 23:52
Ripped Adlı Üyenin Avatarı
Serçe Development
 
Üyelik Tarihi: 20 Ekim 2013
Cinsiyet: Erkek
Konum: Adana
Ad, Soyad: Ah... Ka...
Mesajlar: 373
Beğeniler: 92 / 45
Ticaret: 9, 100%
İlişkilendirmenizde ON_DELETE işlemine RESTRICT yerine CASCADE'i seçerseniz veriyi sildiğinizde diğer tablodaki ilgili veriyi de siler.
omrumdely bunu beğendi.
  #6  
Okunmamış 14 Ekim 2019, 23:54
Avatar Seçilmemiş
Web Tasarım
 
Üyelik Tarihi: 26 Mayıs 2012
Cinsiyet: Erkek
Meslek: Web Tasarım
Konum: Kocaeli
Ad, Soyad: Öm... Gü...
Mesajlar: 1.445
Beğeniler: 151 / 116
Ticaret: 11, 100%
Ripped merhaba cevabın için teşekkür ederim lakin, bu delete işlemindeki olayı biraz daha açabilirmisiniz ?. nerden yapılıyor .sql kullanmam lazım mı ?.
Php Yeni Başlangıç.
  #7  
Okunmamış 15 Ekim 2019, 00:02
Ripped Adlı Üyenin Avatarı
Serçe Development
 
Üyelik Tarihi: 20 Ekim 2013
Cinsiyet: Erkek
Konum: Adana
Ad, Soyad: Ah... Ka...
Mesajlar: 373
Beğeniler: 92 / 45
Ticaret: 9, 100%
Alıntı:
omrumdely Adlı Üyeden Alıntı
Ripped merhaba cevabın için teşekkür ederim lakin, bu delete işlemindeki olayı biraz daha açabilirmisiniz ?. nerden yapılıyor .sql kullanmam lazım mı ?.
PhpMyAdmin'den tablonuzun Yapı kısmına, oradan da ilişki görünümü kısmına girdiğinizde alt kısımda mevcut ilişkilendirmeler gözükür. ON_DELETE, ON_UPDATE gibi, bunların yanındaki seçenekler ne yapılacağını gösterir.

SET NULL - Dış tablodaki veriyi silmez, yerine NULL atar.
RESTRICT - Dış tablodaki veriyi Silmenizi engeller.
CASCADE - Dış tablodaki veriyi siler.
DO NOTHING -Dış tablodaki veri değişmez.
omrumdely bunu beğendi.
  #8  
Okunmamış 15 Ekim 2019, 01:05
Avatar Seçilmemiş
Web Tasarım
 
Üyelik Tarihi: 26 Mayıs 2012
Cinsiyet: Erkek
Meslek: Web Tasarım
Konum: Kocaeli
Ad, Soyad: Öm... Gü...
Mesajlar: 1.445
Beğeniler: 151 / 116
Ticaret: 11, 100%
Ripped teşekkür ediyorum bu konuda hiç bir bilgim yoktu.
Php Yeni Başlangıç.
Cevap Yaz Favorilerime Ekle

1113x90

Bu Alana Reklam Ver



Konuyu toplam 1 kişi okuyor. (0 üye ve 1 Ziyaretçi)
 
Seçenekler
Stil
Normal Normal

Geri Git   Forum > PHP


Yetkileriniz
Konu açma yetkiniz: Yok
Cevap Yazma Yetkiniz Yok
Eklenti yükleme yetkiniz: Yok
Mesajınızı değiştirme yetkiniz: Yok

BB code: Açık
İfadeler: Açık
[IMG] Kodları: Açık
HTML kodu: Kapalı





Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şu anki Zaman: 18:27.