Ben bir MySQL veritabanı sayı kümesi çekiyorum ve bir fatura koymak için bir toplam fiyat hesaplamak için onlara bazı basit matematik yapmak için çalışıyorum, ama PHP işbirliği değildir. Ben bu tipi bir zorlama sorunu olabileceğini düşündüm, bu yüzden bazı intval
ekleyerek denedim ve floatval
çağırır, ama yine toplam daima 0'a çıkıyor.
Burada ilgili kodudur.
$totalSum = 0;
$parts = $db->select("*", "WHERE record_id=$id", "recordparts");
foreach($parts as &$part) {
$part['priceTotal'] = (floatval($part['price']) * intval($price['quantity'])) + (floatval($part['laborTime']) * floatval($price['laborRate']));
$totalSum += $part['priceTotal'];
}
$record['parts'] = $parts;
$record['partsSum'] = $totalSum;
Ve burada yukarıdaki operasyonun sonuçları
parts => Array (1)
0 => Array (8)
id => "18"
partNumber => "92-000001"
record_id => "17"
price => "11.5"
laborTime => "2"
laborRate => "65"
quantity => "1"
priceTotal => 0
partsSum => 0