データベースへの呼び出しを1回だけ実行して、このプロセスを実行する方法があるかどうかを知りたいだけです。基本的に、今日の日付がフィールド'date_out'+7日より古いデータベースからのエントリをカウントする必要があります。私は次のようなことを考えていました:
$today = date("Y-m-d"); //this is the format of date_out in my db!
$count_query = "SELECT count(*) FROM `group` WHERE ADDDATE('date_out', INTERVAL 7 DAY) <= $today ";
$count_result = mysql_query($count_query) or trigger_error("SQL", E_USER_ERROR);
$query_data = mysql_fetch_row($count_result);
$number_ty = $query_data[0];
if ($number_ty >= 1) {
// do something
}
このコードでは、$number_tyは常に0です。この質問の目的は、前に述べたように、カウントが2回ではなく1回のmysql呼び出しで実行できるかどうかを知ることです。シンプルさ、清潔さ、怠惰を目指しています:-)
ありがとう!