v2.5.2
Giriş yap

Aynı Tabloda TRIGGER işlemi ?

acemi
348 defa görüntülendi

trigger su şekilde

DELIMITER $$
CREATE TRIGGER trigger_tablo AFTER DELETE ON tablo
    FOR EACH ROW 
        BEGIN
            DELETE FROM tablo WHERE altID = OLD.id;
        END$$
DELIMITER ;

tablo sutunları
id | altID | baslik | baslk2
1 0 deneme
2 1 alt baslik alt icerik

tablo bu şekilde 1 nolu id silince altID si 1 olanlarıda normalde
silmesi gerekmiyormu

php tarafında aldığım hata


Can't update table 'tablo' in stored function/trigger 
because it is already used by statement which invoked 
this stored function/trigger 
 //aynı hatayı mysql tarafındada alıyorum.

bu trigger nasıl olmalı acaba.

acemi
752 gün önce

@abdullahx

normalde bende öyle yapıyorum alt silme işlemlerini bağlantılı silme işlemlerini trigger ile yapıyordum hepde
dedim fazla tablo olması bitanesinie aynı tablo içinde yapayım orda sıkıntı çıkardı :)
arkadaşın dediğini yaptım zaten oda kolaylık daha önce denememiştim tecrübe oldu :)