• 24-09-2022, 17:47:16
    #1
    Merhaba Arkadaşlar...
    Php Konusundaki Eksiklerimi Buradan Zaman Zaman Yardımcı Olan Arkadaşlarla Tamamlamaya Çalışıyorum..

    benim sorum
    aşağıda radio butonları ile seçilerek bir toplama işlemi yapıotum ve bir tablodaki çok sayıda stundaki sayıları toplatıp yazdırıyorum..
    <?php
    include('vt.php');
    if (isset($_POST['topla'])) {
    //print_r($_POST);exit();
        $toplanacaklar = implode(', ', $_POST['topla']);
        $sorgu = $baglanti->prepare('SELECT SUM(a_stun)+SUM(b_stun )+SUM(c_stun )+SUM(d_stun )+SUM(e_stun )+SUM(f_stun )+SUM(g_stun )+SUM(h_stun )+SUM(i_stun )+SUM(j_stun ) AS sayi FROM siparisler WHERE id IN (' . $toplanacaklar . ')');
        $sorgu->execute();
        $FiyatYaz= $sorgu->fetch(PDO::FETCH_ASSOC);
        echo "TOPLAM: ".$FiyatYaz['sayi']." ADET VAR.";
    }
    ?>
    aynı tabloda gram isimli bir stunum daha var... bu kodla topladığım ve yazdırdığım toplam rakamı gram stunundaki rakamla çarpma işlemi yaptırım sonucu göstermek istiyorum..
    bunu nasıl yapabilirim.. düzenleme yapabilirmisiniz..
    şimdiden çok teşekkür ederim..
  • 26-09-2022, 11:53:14
    #2
    basit matematik kurallarına bağlı kaldığında olacaktır
    a+b*c => önce b ile c çarpılır sonra a ile toplanır
    (a+b)*c => önce a ile b toplanır sonra toplam c ile çarpılır
    aynı şekilde
    select ( sum(a)+sum(b) ) * sum(c)