v2.5.2
Giriş yap

Mysql son güne ait verileri alamadım.

kartal
546 defa görüntülendi ve 1 kişi tarafından değerlendirildi

mysql de kayıtlı son güne ait verileri listelemeye çalışıyorum ama internette gösterilenleri denedim sonuç alamadım.
Sütun tipi datatime ve sütunda sipariş verilme tarihi saklanıyor.

<?php

    $bugun_ciro = $db->prepare("SELECT count(*) as buguncirocount,price FROM orders WHERE order_date >= NOW() - INTERVAL -1 day");
    $cirototal = 0;
    foreach ($ciro as $value) {
		$cirototal += $value->price;
    }
    echo $cirototal;
    
?>

Bu şekilde oldu sanırım bu.

<?php
    $bugun_ciro = $db->prepare("SELECT price FROM orders WHERE order_date >= DATE_SUB( CURDATE( ) , INTERVAL 15 DAY )
								ORDER BY order_date DESC");
?>
kartal
1246 gün önce

Yalnız sizin dediğiniz son kaydı getiriyor. Yanlış anlamışsınız sanırım. Aynı tarihte alt alta birden çok veri olabilir.

<?php

$bugun_ciro = $db->prepare("SELECT price FROM orders WHERE DATE(order_date) = CURDATE();");
				        	$bugun_ciro->execute();
				        	$ciro = $bugun_ciro->fetchAll(PDO::FETCH_OBJ);
				        	//$ciroresult = $ciro[0]->buguncirocount;
				        	//echo $ciroresult;
				        	$cirototal = 0;
				        	foreach ($ciro as $value) {
				        		$cirototal += $value->price;
				        		//echo "sonuç ".$value->price;
				        	}

?>
Bu şekilde yaptım oldu.