我正在尝试从表中提取所有行,其中时间在用户指定的1周,1个月或1年内。
这是我的问题:
$query=MYSQLI_QUERY($con, "SELECT * FROM `Customers` WHERE date < NOW() - INTERVAL 1 $time")or die(mysqli_error($con));
这是表格:
<select name="time">
<option>-select-</option>
<option value=WEEK>week</option>
<option value=MONTH>month</option>
<option value =YEAR>year</option>
</select></td>
这是我设置$ time的值:
if (isset($_POST['submit'])) {
$time = $_POST['time'];
问题无论我指定什么,一周或一个月或一年它都会返回数据库中的所有项目 如何让它停止照顾指定的时间到期?
答案 0 :(得分:0)
查询不正确应该是&gt;而不是&lt;感谢您的投入!
答案 1 :(得分:0)
尝试此查询
SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN date1 AND date2;