• 18-11-2019, 14:30:19
    #1
    Merhaba arkadaşlar önce bilginize sonra da görüşünüze ihtiyacım var.
    1. Olarak sorun:
    Ürünler tablomun içinde stok adedini ve satış fiyatını tuttuğum 2 kolon var. Ben ürün sayfasında toplam stok değerini göstermek istiyorum örneğin: 5 tane ürün var 100 tl den 500 tl stok değeri gibi. Yalnız bunu öyle yapmalıyım ki mysql içinde mi artık bilmiyorum sistemi yormadan hesaplaması lazım. Müşterinin 3 bin ürünü de olabilir bu yüzden hesaplama sistemi yormaması lazım.


    2. olarak öneriniz: Bu hesap sorgusunu nasıl ve nerede yapmam lazım? Kolon resmi ektedir.
    Şimdiden teşekkür ederim.

    https://i.hizliresim.com/VQnkdq.png
  • 18-11-2019, 14:38:48
    #2
    Triger kullanabilirsin her stok tablosu güncellendiğinde toplam_stok tablosu da günceller.
  • 18-11-2019, 18:50:57
    #3
    ahmetbayram adlı üyeden alıntı: mesajı görüntüle
    Triger kullanabilirsin her stok tablosu güncellendiğinde toplam_stok tablosu da günceller.
    hocam trigger yapmaya çalıştım beceremedim aşağıdaki kodda nerede bir yanlışlık var rica etsem incelermisiniz?

    tablo adı: yep_products
    stok kolon adı : products_stock
    fiyat kolon adı : products_sales_price
    toplam tutar kolon adı : products_total_sales
    ben bu şekilde yaptım lakin bir türlü olmadı ;

    DELIMITER $$
    CREATE TRIGGER tutar_update AFTER UPDATE ON yep_products
    FOR EACH ROW BEGIN
    UPDATE yep_products SET products_total_sales = products_stock * products_sales_price WHERE products_id;
    END$$
    DELIMITER ;