1

私のウェブサイトはphpactiverecordを使用してSQLを処理しており、データベース内には、joindate、status、activatecodeの3つのフィールドがあります。

登録されているすべてのメンバーは24時間以内にアクティブ化する必要があります。アクティブ化しない場合、アカウントは削除されます

この機能を実行するためのphpコードを書く方法は?joindateはphpdate('Ymd')を使用するようになりました。また、コードは手動で起動しなくても自動的に機能します

4

1 に答える 1

0

正確な24時間の非アクティブ化を取得するには、joindateSQLフィールドを「datetime」と入力するように変更する必要があります。これには時刻も保持されます。次に、次のコードを使用します。

// In the following statement, $JoinDate holds the sql `joindate` field
$timeDiff = time() - strtotime($JoinDate);

if($timDiff/3600 > 24) {
    // code to be executed if it's past the 24 hrs period
}
于 2012-12-17T17:23:48.373 に答える