• 27-11-2022, 15:29:24
    #1
    Merhaba Arkadaşlar...
    php kodum var.. matematik işlemi işle bir tür sayac işlemi yapmak istiyorum. ama biyerde takıldım..
    kodum aşağıda:
    <?php 
    include('vt.php');
    $verisor=$db->prepare("SELECT SUM(sutun_a)*SUM(carpan)+SUM(sutun_b)*SUM(carpan) AS sayac FROM siparisler  WHERE  stoken=".(int)$_GET['stoken']."  ORDER BY id DESC");
    $verisor->execute();
    while($vericek=$verisor->fetch(PDO::FETCH_ASSOC)) {
    ?>
    <b>Toplam: <?php echo $vericek['sayac']; ?></b>
    <?php } ?>
    yapmak istediğim işlem tablosu aşağıdaki gibi:

    burada mysql den cektiğim verileri bütün satırlarda sutun_a ve sutun_b yi toplamak sonrasında aynı satırdaki carpan tablosundaki rakamla çarpmak istiyorm..
    her satırda aynı işlemi yaptırıp toplam rakamı toplayıp çıkan rakamı göstermek istiyorum..

    fakat çıkması gereken rakam çıkmıyor.. bunun yerine kaç satır var ise okadar katı rakam çıkıyor... yani çıkması gereken rakam 31 ama 3 satır oldugu için 3 ile çarrpıyor ve 93 çıkıyor..
    belki satır sayısına çıkan rakamı böldüre bilirsem sağlıklı sonuç alabilirim...
    ama yapamadım..

    eğer küçük bir sorun ise kodumu düzenleyebilirmisiniz..
  • 27-11-2022, 15:46:57
    #2
    SQL kodunuzdaki ilgili kısmı aşağıdaki ile güncellerseniz sorun çözülecektir.

    SELECT SUM((sutun_a+sutun_b)*carpan) AS sayac FROM siparisler
  • 27-11-2022, 15:53:04
    #3
    mahelbir adlı üyeden alıntı: mesajı görüntüle
    SQL kodunuzdaki ilgili kısmı aşağıdaki ile güncellerseniz sorun çözülecektir.

    SELECT SUM((sutun_a+sutun_b)*carpan) AS sayac FROM siparisler
    valla oldu hocam.. çok tesekkur ederim.. süpersiniz..