Merhaba,
Localde phpmyadmin üstünde bir php çalışması yapıyorum.
Sql Trigger olarak kullanabileceğim bir şey lazım.
İki tablom var.
İlk tablom ürünlerin girdilerini topluyor yapısı şöyle
Say (int)
Urun (varchar)
Sayilan (double) ///
İkinci Tablom
KabulSay (int)
Urun (varchar)
Saydirilan (double)
Şimdi olayım şu ikinci tablodaki ürüne ait kayıt silindiğinde Saydirilan kadar bir değeri gidip birinci tablodan eksiltmek.
Misal Saydirilan 100 ise bu yüz sayısını gidip sayilan alanından eksiltmek istiyorum.
Tüm olay burada kitlendi.
Yardımlarınızı bekliyorum Teşekkürler.
Stok Silmek
5
●191
- 13-07-2018, 21:41:15öncelikle yanıt için teşekkürler.hasyer adlı üyeden alıntı: mesajı görüntüle
stoğu arttırma veya eksiltme yapabiliyorum fakat bir kaydı listeden silince veya düzenleme sayfasında silince bu dediğim silme miktarı eksiltmeyi yapamıyorum. - 15-07-2018, 11:14:56İlk olarak, iki tabloyu birbiriyle nasıl ilişkilendirirken 'id' numaraları kullanmak gerek.
Aşağıda 2. tablodan kayıt silindiğinde 1. tablodan saydırılan kadar düşürecek sql kodu var.
Bu kodta, tabloları 'urun' sütunları üzerinden bağlanmış. Bunları 'id' ler ile ilişkilendirmek daha sağlıklı
Trigger 2. tablo altında çalışıcak.
CREATE TRIGGER `YeniTetik` AFTER DELETE ON `tablo2` FOR EACH ROW BEGIN UPDATE tablo1 SET sayilan=sayilan-OLD.saydirilan WHERE urun=OLD.urun; END;
- 16-07-2018, 21:48:29tablolar ürünlerle bağlantılı ayrıca ikinci tablo ürün bölümü lookup ile çekiliyor.BestCoder adlı üyeden alıntı: mesajı görüntüle
bunu kullanmam kafi olacak mıdır ?
Unknown column 'Urun' in 'where clause' hatasını alıyorum.