Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 通过比较数据库中的当前时间和strottime来获取计数_Php_Mysql - Fatal编程技术网

Php 通过比较数据库中的当前时间和strottime来获取计数

Php 通过比较数据库中的当前时间和strottime来获取计数,php,mysql,Php,Mysql,这可能是一个有趣的问题。我想得到一个人一天内的总销售额,每当这个人进行销售时,我都将其作为strotime保存在数据库中。现在,我试图通过将当前日期与数据库中的数据进行比较,并计算出其中有多少销售额属于当前日期,从而得出一个人的总销售额。到目前为止它还不起作用 public function get_sales_today($tab,$id){ $today = date ('d M,Y',time()); $todaydate =strtotime($today); $

这可能是一个有趣的问题。我想得到一个人一天内的总销售额,每当这个人进行销售时,我都将其作为strotime保存在数据库中。现在,我试图通过将当前日期与数据库中的数据进行比较,并计算出其中有多少销售额属于当前日期,从而得出一个人的总销售额。到目前为止它还不起作用

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'];
}
试试这个

您必须将日期与db日期结构Y-m-d(2017-01-30)进行比较


问自己一个问题,在数据库中注册的时间的格式是什么?请告诉我strotime中作为时间注册的db中的哪个值存储看起来像“1485773634”。它连接到不同的表,如果我更改格式,我将不得不更改很多内容@bhavinsasasaprayou必须插入日期,如2017-01-30,但我将检查其他选项以使此更容易确定@hamobi现在试试我的代码,可能对您有用,只会导致计数为0,即使我今天有一个,现在检查一下,这是我这边的最后一次尝试。抱歉,兄弟,检查一下这个@hamobi
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'];
}