2013-05-13 25 views
-1

操作員不在我的代碼中工作。請幫我操作員不在我的代碼中工作

date_default_timezone_set('Asia/Kolkata'); 
    $today = date("m/d/y"); 
    $newdate = strtotime ('-7 day' , strtotime ($today)) ; 
    $newdate = date ('m/d/y' , $newdate); 

    $query = mysqli_query($con, "SELECT * FROM service_calls WHERE open_date BETWEEN '$today' AND '$newdate'"); 

這是給我的空白窗口運行此代碼後。

我有open_date格式與上面提到的相同。

+4

嘗試使用國際格式的日期:'Y-m-d' – 2013-05-13 06:57:26

回答

1

因爲在數據庫中的日期是Y-m-d格式,使用這種

date_default_timezone_set('Asia/Kolkata'); 
$today = date("Y-m-d"); 
$newdate = strtotime ('-7 day' , strtotime ($today)) ; 
$newdate = date ('Y-m-d' , $newdate); 
1

第一 - 上blank pages一般
二 - 在特定
mysqli errors - 你必須使用proper Mysql date format(這是Y-m-d)在你的表和查詢

最後,你不需要爲PHP這樣的查詢

SELECT * FROM service_calls 
    WHERE open_date BETWEEN CURDATE() AND CURDATE() - INTERVAL 7 DAY;