Merhaba,
Tablomda ürün fiyat sütunu DOUBLE, adet sütunu INT veri tipindedir.
Aşağıdaki şekilde ürün fiyatı ve adetini çarparak sipariş toplamı almak istiyorum ama en sondaki
$total += $uruntoplam;
satırında
Warning: A non-numeric value encountered in .... hatası alıyorum, nasıl yapmam gerekir, yardımcı olur musunuz?
$orders = $db->prepare("SELECT sipariskodu,sipariskgtl FROM siparisler WHERE siparisuye=:b ORDER BY sipariskodu DESC LIMIT 1");
$orders->execute([':b' => $usercode]);
if($orders->rowCount()){
$ordersrow = $orders->fetch(PDO::FETCH_OBJ);
$sipariskodu = $ordersrow->sipariskodu;
$kargoucreti = $ordersrow->sipariskgtl;
}
$shopping = $db->prepare("SELECT * FROM siparis_urunler WHERE sipkodu=:s");
$shopping->execute([':s' => $sipariskodu]);
$total = 0;
foreach($shopping as $shop){
print_r($shop['sipurunadi']. "-". $shop['sipbirim'] . "-" . $shop['sipadet'] . "-" . $uruntoplam = $shop['sipbirim'] * $shop['sipadet'] ."<br>");
$total += $uruntoplam;
}