v2.5.2
Giriş yap

veri tabanından gelen değerleri toplamak

rotaile
305 defa görüntülendi ve 1 kişi tarafından değerlendirildi
$sorgu = $db->query("SELECT fiyat FROM test LIMIT $hedef_lig OFFSET $suanki_lig", PDO::FETCH_ASSOC);
foreach ($sorgu as $satir) {

    print("fiyatlar: " . $satir["fiyat"] . "<br>");
}

bu kodun örnek çıktısı şu şekilde:
fiyatlar: 19
fiyatlar: 19
fiyatlar: 20
fiyatlar: 21
fiyatlar: 21
fiyatlar: 23
fiyatlar: 23
fiyatlar: 27

veritabanından geldiği için değerler her seferinde değişiyor. istetiğim şey gelen sayıları toplayıp tek değişkende tutabilmek bunu nasıl yapabilirim

Cevap yaz
Cevaplar (2)
rotaile
825 gün önce

arkadaşlar şu şekilde çözdüm.

   $sorgu = $db->query("SELECT fiyat FROM test LIMIT $hedef_lig OFFSET $suanki_lig", PDO::FETCH_ASSOC);
    $satir_toplam = 0;
    foreach ($sorgu as $satir) {
        $satir_toplam += $satir["fiyat"];
    }
   print($satir_toplam);
orange
764 gün önce

Merhaba,

SUM kullanarak, satır satır iterate etmeden, çok daha hızlı bir şekilde sonuca ulaşabilirsiniz.

SELECT SUM(fiyat) as total_price FROM test LIMIT $hedef_lig OFFSET $suanki_lig