这可能是一个有趣的问题。我想获得一个人一天内的销售总数,每当这个人进行销售时,我都会将其保存在数据库中作为 strtotime。现在我试图通过将当前日期与数据库中的数据进行比较并计算其中有多少销售额属于当前日期来获得一个人的总销售额。到目前为止它还没有工作。
public function get_sales_today($tab,$id){
$today = date ('d M,Y',time());
$todaydate =strtotime($today);
$que= $this->query("SELECT COUNT(*) as cnt FROM $tab WHERE time_registered ='$todaydate' AND marketer_id='".$id."'");
$row = mysqli_fetch_assoc($que);
return $row['cnt'];
}
最佳答案
Try This
您必须将日期与数据库日期结构 Y-m-d (2017-01-30) 进行比较
public function get_sales_today($tab,$id){
$today = date ('Y-m-d');
$que= $this->query("SELECT COUNT(*) as cnt FROM $tab WHERE CAST(time_registered AS date) ='".$today."' AND marketer_id='".$id."'");
$row = mysqli_fetch_assoc($que);
return $row['cnt'];
}
关于php - 通过将当前日期与数据库中的 strtotime 进行比较来获取计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41935451/