php - SQL时间戳查询

标签 php html mysql sql mysqli

我想从我的数据库中选择特定日期之后的所有 ID。我的表看起来像这样:

id | timestamp (d.m.Y H: i)

这是我的源代码方法,不幸的是它不起作用:

<? php
$select = mysqli_query ("SELECT id FROM log WHERE timestamp > $timestamp");
?>

最佳答案

timestamp 是一个 MySQL 关键字,您必须使用反引号将其转义才能将其用作列名。除了单个 qoutes 中的传递变量之外

mysqli_query ("SELECT id FROM log WHERE `timestamp` > '$timestamp'");

关于php - SQL时间戳查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23243213/

相关文章:

mysql - 如何将 MySQL 语句与 "IF"结合起来?

php - 为什么我的第二个数据库表连接不起作用

php - 尝试将主键值分配给按钮时出错?

css - 带有自定义控件的 HTML5 视频

html - 页面通过 HTTPS 加载,但请求的字体不安全——但所有链接都是 HTTPS

php - 使用 foreach 循环发布动态生成的文本框

php - 从PHP中的变量返回第一句话

php - 无法将图像上传到 mySQL 数据库 (JSON/Volley/PHP)

php - 忽略最近发生的数据 explode ? PHP

html - 无法合并 :host-context with a :host/deep/tag?