1

私は Php と mysql の初心者です。データベースに日時フィールドがあり、その日時フィールドに基づいてレポートを生成しています。クエリは次のとおりです。

$date = $year."-".$month;
SELECT *FROM table WHERE request_date LIKE '$date%';

月と年の変数は、フォームの入力フィールドから取得します。ここでは、これら 2 つの変数を連結してクエリに渡します。しかし、何も再実行しません。request_date に格納される値は、2011-02-28 の形式です。

これを行う方法を親切に助けてください。

よろしく;

4

2 に答える 2

1

年と月のフィールドを照会する必要がある場合は、次のようにします。

SELECT * FROM projects 
WHERE YEAR(request_date) = $year AND MONTH(request_date) = $month
于 2013-09-05T04:25:38.420 に答える