sql >> データベース >  >> RDS >> Mysql

なぜこれは7日前からデータを取得しないのですか?

    MySQLは、クエリで送信したPHPコードを実行しません。

    それはおそらくあなたがやろうとしていたことではありません。代わりに、date()の結果を連結します 電話してください。

    $query = "SELECT * FROM contacts WHERE agentassigned = 'agent' AND reminder ='$reminder " . date("Y-m-d",strtotime("+7 day")) . "' ORDER BY firstname";
    

    あなたのコメントに基づいて、あなたは実際にこのようなものが欲しいです:

    SELECT 
      *
    FROM
      contacts
    WHERE
      agentassigned = 'agent'
    AND
      reminder_date BETWEEN CURRENT_DATE AND CURRENT_DATE + INTERVAL 7 DAY
    

    列を追加する必要がある場所reminder_date リマインダーの日付を含むテーブルに。あなたがしているように文字列からそれを解析しようとは思わないでしょう。それは遅くて間違っています。



    1. データベース設計:在庫および販売システム?

    2. MySQL:NULLフィールドはどのくらいのスペースを使用しますか?

    3. ツリービューノードへの画像の割り当て

    4. 惑星の配置