我只想知道是否有一种方法可以执行此过程,只需调用一次数据库即可。我基本上需要计算今天日期早于字段“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。如前所述,此问题的目标是了解是否可以仅通过一次 mysql 调用而不是两次来完成计数。我的目标是简单、清洁和懒惰:-)
谢谢!