2013-05-13 56 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;