bu sorguları azaltmak istiyorum.
doğru yol varsa da öğrenmek istiyorum.
Stok daki bu aya ait giriş yapılmış verileri çekliyor.
$biraylikgiris = $db->prepare("
SELECT Sum(sip_urun_adedi) FROM siparis WHERE in_out='Giriş' AND sip_zaman >= NOW() - INTERVAL 1 month
AND stok_id=:id ");
$biraylikgiris->execute(array('id' => guvenlik($_POST['id']) ));
$toplamstok = $biraylikgiris->fetchColumn();
?>
Stok daki bu aya ait kaç kere giriş yapılmış verileri çekliyor.
$biraylikgiris = $db->prepare("
SELECT COUNT(sip_urun_adedi) FROM siparis WHERE in_out='Giriş' AND sip_zaman >= NOW() - INTERVAL 1 month
AND stok_id=:id ");
$biraylikgiris->execute(array('id' => guvenlik($_POST['id']) ));
$toplamstok = $biraylikgiris->fetchColumn();
?>
Stoktaki bu aya ait giriş toplam alış tutarlarını çekiyor.
$biraylikgiris = $db->prepare("
SELECT SUM(sip_birim_fiyati) FROM siparis WHERE in_out='Giriş' AND sip_zaman >= NOW() - INTERVAL 1 month
AND stok_id=:id ");
$biraylikgiris->execute(array('id' => guvenlik($_POST['id']) ));
$toplamstok = $biraylikgiris->fetchColumn();
?>
Ve Sorgular şöyle devam ediyor.
Bu aya ait çıkışlar,
geçen aya ait girişler
geçen aya ait çıkışlar
bu yıla ait girişler
bu yıla ait çıkışlar.