php - 使用php根据时间段拉取mysql数据

标签 php mysql

我正在尝试从表中提取时间在用户指定的 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/

相关文章:

php - 如何在 php mysql 中将搜索选项中的数据分配为 json 格式

php - 如何计算股票交易的加权平均价

php - 在 PHP 中优雅地获取指定日期的季度最后日期

mysql - ST_Area() 获取纬度和经度

javascript - Node.js mysql 查询和网络连接

php - Json_encode 返回 Null Php/MYSQL

javascript - 使用 PHP 生成的按钮生成 POST 请求,该按钮调用带参数的 javascript 函数

php - jquery动态分页评论

mysql - SQL计数变量出现在行值中的次数

php - 内存中的临时 MySql 数据库仅用于 hacky IPC?