• 28-08-2023, 23:14:52
    #1
    Merhabalar. PHP ile stok ile ilgili bir işlem yaptırmak istiyorum. Veritabanında kayıtlı olan stok durumuna başka depodan gönderilen değeri eklemek istiyorum. örnek olarak depo1'de 30 adet ürün var, depo2'den 10 adet daha ürün gönderiyorum ve toplam 40 olması gerekiyor


    yardımcı olabilecek var mı
  • Kabul Edilen Cevap
    • ukocar adlı üyeden alıntı: mesajı görüntüle
      3 adet depo olduğunu varsayalım.. 1 depo ana depo, diğer 2 depo satış yapılan depo. Depo2'de yer alan 'kalem' ürünü bittiğinde depo1'den depo'ye kalem aktarıyorum. Depo2'de görünen stok 2 idi, ben de ana depodan depo2'ye 5 tane daha kalem gönderdim. Depo2'de ki kalem sayısı 7 oldu. Yani aslında bir update işlemi yapıyorum, 2 ID'li deponun stok_sayisi sütununda mevcut stok + post işlemi ile alınan ( yani 5 ) stok eklenerek toplam 7 olacak.
      <?php
      
      $query = $pdo->prepare("update depolar set stok_sayisi = stok_sayisi + :stok where depo_id = :id");
      $query->execute(['stok'=>5, 'id'=>2]);
      Tablo yapınız ve kod yapınız bilinmeden verilecek en basit örnek bu olur
  • 28-08-2023, 23:18:09
    #2
    Detay alabilir miyim ?
  • 28-08-2023, 23:22:42
    #3
    LETRX adlı üyeden alıntı: mesajı görüntüle
    Detay alabilir miyim ?
    3 adet depo olduğunu varsayalım.. 1 depo ana depo, diğer 2 depo satış yapılan depo. Depo2'de yer alan 'kalem' ürünü bittiğinde depo1'den depo'ye kalem aktarıyorum. Depo2'de görünen stok 2 idi, ben de ana depodan depo2'ye 5 tane daha kalem gönderdim. Depo2'de ki kalem sayısı 7 oldu. Yani aslında bir update işlemi yapıyorum, 2 ID'li deponun stok_sayisi sütununda mevcut stok + post işlemi ile alınan ( yani 5 ) stok eklenerek toplam 7 olacak.
  • 28-08-2023, 23:26:28
    #4
    ukocar adlı üyeden alıntı: mesajı görüntüle
    3 adet depo olduğunu varsayalım.. 1 depo ana depo, diğer 2 depo satış yapılan depo. Depo2'de yer alan 'kalem' ürünü bittiğinde depo1'den depo'ye kalem aktarıyorum. Depo2'de görünen stok 2 idi, ben de ana depodan depo2'ye 5 tane daha kalem gönderdim. Depo2'de ki kalem sayısı 7 oldu. Yani aslında bir update işlemi yapıyorum, 2 ID'li deponun stok_sayisi sütununda mevcut stok + post işlemi ile alınan ( yani 5 ) stok eklenerek toplam 7 olacak.
    Mevcut bir veritabanınız varsa pm de atabilirseniz incelemek istiyorum dediğinizi anladım.
  • 28-08-2023, 23:27:31
    #5
    Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
    ukocar adlı üyeden alıntı: mesajı görüntüle
    3 adet depo olduğunu varsayalım.. 1 depo ana depo, diğer 2 depo satış yapılan depo. Depo2'de yer alan 'kalem' ürünü bittiğinde depo1'den depo'ye kalem aktarıyorum. Depo2'de görünen stok 2 idi, ben de ana depodan depo2'ye 5 tane daha kalem gönderdim. Depo2'de ki kalem sayısı 7 oldu. Yani aslında bir update işlemi yapıyorum, 2 ID'li deponun stok_sayisi sütununda mevcut stok + post işlemi ile alınan ( yani 5 ) stok eklenerek toplam 7 olacak.
    <?php
    
    $query = $pdo->prepare("update depolar set stok_sayisi = stok_sayisi + :stok where depo_id = :id");
    $query->execute(['stok'=>5, 'id'=>2]);
    Tablo yapınız ve kod yapınız bilinmeden verilecek en basit örnek bu olur