0

OK、Mysql データベース テーブルに datetime 列を持つ情報を取得しました。このテーブルを実行してエントリを入力するためのphp関数も取得しました。

私が欲しいのは、列の日付を確認することです。1か月または数日前の場合。php 関数が実行され、テーブル エントリが新しい情報で更新されます。日付が 1 か月未満の場合。別の関数が実行され、データベースを更新せずにデータベースから情報を取得するだけです。

そう

if ($datetimeCheck) {
    // function 1
} else {
    // function 2
}

このチェックはどのように見えますか?

4

2 に答える 2

1

これまで「試したこと」を含めていませんでしたが、参考になるかもしれません。

http://www.php.net/manual/en/datetime.diff.php

于 2013-03-16T10:39:38.470 に答える
0

それはこのようなものでなければなりません

        $sid = SPRequest::sid(); // $sid is id of sobipro entry  
    $time1 = SPFactory::db()->select( 'createdtime', '#__sobipro_field_api', array(  'sid' => $sid ))->loadResult();
    $timeFromMysql = strtotime($time1);
    $time = SPRequest::now();
if (abs($timeFromMysql - $time) > 30*24*60*60) {
于 2013-03-16T13:56:21.423 に答える