我认为亚当的建议是这样的:
$where = '';switch ($_GET['range']) { case "week": $where = "date_time > unix_timestamp(DATE_SUB(now(), INTERVAL 1 WEEK))": break; case "month": $where = "date_time > unix_timestamp(DATE_SUB(now(), INTERVAL 1 MONTH))": break; case "year": $where = "date_time > unix_timestamp(DATE_SUB(now(), INTERVAL 1 YEAR))": break; default: $where = '';}$query = "SELECt u.* FROM users u WHERe $where";假设使用其他条件进行报告?字符串连接变得混乱的地方。在零件之间添加“与”。完全禁止使用WHERe关键字吗?其中表示SQL查询的OOP代码可能很有用。



