-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

2 に答える 2

1

1つ目 -一般的な空白ページ
2 つ目 -特にmysqli エラーの場合 3 つ目 -テーブルとクエリで適切な Mysql 日付形式(これは)
を使用する必要がありますY-m-d

最後に、そのようなクエリには PHP は必要ありません

SELECT * FROM service_calls 
    WHERE open_date BETWEEN CURDATE() AND CURDATE() - INTERVAL 7 DAY;
于 2013-05-13T07:00:40.430 に答える
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 ); 
于 2013-05-13T07:01:04.103 に答える