2017-01-30 119 views
0

這可能是一個有趣的問題。我想獲得一個人一天中的銷售總數,只要這個人做出銷售,我將它作爲時間存儲在數據庫中。現在我試圖通過將當前日期與數據庫中的數據進行比較,並獲得這些銷售額當中有多少的數量來獲得一個人的總銷售額。到目前爲止它不工作。通過比較數據庫中的當前日期來計算

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']; 
} 
+2

問自己一個問題,是什麼格式的time_registered在您的數據庫 –

+0

請告訴我哪個值存儲在分貝爲time_registered – ImBS

+0

它的strtotime看起來像這樣'1485773634'。和它連接到不同的表,如果我改變格式,我將不得不改變很多東西@BhavinSasapra – hamobi

回答

0

嘗試這個

你要比較日期與DB日期結構年月日(2017年1月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']; 
} 
+0

剛試過,沒有工作 – hamobi

+0

你顯示的任何錯誤? – ImBS

+0

剛剛結果爲0作爲計數,即使我今天有一個 – hamobi

相關問題