我正在编写一个函数,该函数检索从当前日期开始的指定日期范围内的四个特定列之一中的所有条目。IE。这些列包含到期日期,我希望能够显示从当前日期起 30、60、90 天内到期的条目。我在正确处理它时遇到了一些麻烦,您可以提供任何帮助,我将不胜感激。另外请不要给我准备好的语句和 PDO 讲座,我很清楚它和它的必要性,但这不是用于外部消耗,所以 sql 注入不是问题,过度复杂化对我来说会适得其反.
这是我到目前为止所拥有的。
// list_entries_set function lists all entries expiring in the next $days
function list_entries($days) {
if(!$days) $days = "365";
$today = date('Y-m-d');
$end_day = strtotime(date("Y-m-d", strtotime($end_day)) . " + '.$days.'day");
db_connect();
$orderby = $_GET["orderby"];
$sql = mysql_query("SELECT * FROM table WHERE column BETWEEN ".$today." AND ".$end_day." ORDER BY ".$orderby);
while($row = mysql_fetch_array($sql)) {
echo "table outputs : purged because it's irrelevant and lengthy";
}
echo "</table>";
db_disconnect();
}