php - SQL语法接近,没有正确使用

标签 php mysql sql

<分区>

错误:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Desc='Legenday Films' WHERE ID='3'' at line 1

在:

$mysqli->query("UPDATE conf_src SET Name='$CSRC', Desc='$CSRCD' WHERE ID='$ssID'")

$CSRC 是来源“LEGEND”的名称

$CSRCD 是来源“传奇电影”的描述

最佳答案

desc 是 MySQL 保留字

需要用反引号包裹

`Desc`='$CSRCD'

要么这样做,要么将其重命名为其他名称,例如 Description

有关完整列表,请查阅 MySQL.com 网站:

为了避免以后使用另一个保留字。

关于php - SQL语法接近,没有正确使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26371345/

相关文章:

php - 抓取特定的页面和数据,使其可搜索

sql - 存储过程/函数可以返回表吗?

sql - 如何在列数据 Spark scala 上检查 isEmpty

php - 如何使用 cURL 立即打开多个 URL

PHP - 两行代码多次打印字符串

PHP shell_exec() - 详细输出?

mysql - SQL 模式级别约束

php - Node 使用公共(public)证书加密

MySQL: super 慢的 SQL

sql - 如何编写从该月第一天(4 个月前)开始到上个月最后一天结束的动态 NetSuite 日期范围?