我正在尝试从表中提取时间在用户指定的 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'];
问题是无论我指定什么,周、月或年,它都会返回数据库中的所有项目。
如何让它在指定的时间到期后停止查找?
最佳答案
查询不正确应该是 > 而不是 < 感谢您的输入!
关于php - 使用php根据时间段拉取mysql数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23420063/