gpt4 book ai didi

PHP 和 MYSQL : Why does A work and B not work?

转载 作者:行者123 更新时间:2023-11-29 07:15:12 28 4
gpt4 key购买 nike

首先,我正在为 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/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com