作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
首先,我正在为 MySQL 使用 DATE_ADD 函数。当试图在 php 中使用 $sqlA
时,由于某种原因它说语法错误(主要是 WHERE 之后的区域)。为什么?
$sqlA = "SELECT $column_name FROM $table_name WHERE Date >= DATE_ADD(CURDATE(), - INTERVAL 3 DAY)";
但是,它可以在没有 DATE_ADD 的情况下工作:
$sqlB = "SELECT column FROM table WHERE Date >= CURDATE() - INTERVAL 3 DAY ";
注意我把列名和表名放在$sqlB
中了吗?好吧,我现在尝试用 PHP 替换它,但失败了。提示语法错误,为什么?
$sqlC = "SELECT $column_name FROM $table_name WHERE Date >= CURDATE()-INTERVAL 3 DAY";
最佳答案
INTERVAL
前面不能有减号。请改用 DATE_SUB
。
关于PHP 和 MYSQL : Why does A work and B not work?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1733113/
我是一名优秀的程序员,十分优秀!