我的错误是什么,显示SQL语法错误?

devst3r
$upper = $this->db->query("SELECT * FROM " . DB_PREFIX . "setting WHERE key='ndz_limit_up'");
$lower = $this->db->query("SELECT * FROM " . DB_PREFIX . "setting WHERE key='ndz_limit_down'");

请帮忙。

瞳孔

因为,key是MySQL的保留关键字。

http://dev.mysql.com/doc/refman/5.5/en/reserved-words.html

请在单词后面加上勾号key

$upper = $this->db->query("SELECT * FROM " . DB_PREFIX . "setting WHERE `key`='ndz_limit_up'");
$lower = $this->db->query("SELECT * FROM " . DB_PREFIX . "setting WHERE `key`='ndz_limit_down'");

避免此类问题的最佳选择是:

创建数据库表字段时,我们应该检查MySQL保留关键字。

并且,我们应该确保不使用任何关键字作为字段。

解决方法:

1)对表和字段名称使用反引号(`)。

2)对于表,请在数据库名称之前添加:databaseName.tableName

对于字段:在表名前添加:tableName.fieldName

这样,MySQL将解释所提供的不是MySQL保留关键字,而是数据库表或字段名。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我的javaScript代码中的语法错误是什么?

来自分类Dev

我的SQL语法错误

来自分类Dev

该行中的语法错误是什么

来自分类Dev

为什么我在python中收到SQL语法错误

来自分类Dev

MySQL语法错误:我缺少什么?

来自分类Dev

我的SQL Create Table As的语法错误

来自分类Dev

我在SQL中收到语法错误

来自分类Dev

为什么这是SQL语法错误?

来自分类Dev

AS的SQL语法错误

来自分类Dev

SQL语法错误-

来自分类Dev

SQL语法错误?

来自分类Dev

SQL语法错误

来自分类Dev

语法错误SQL

来自分类Dev

SQL语法错误

来自分类Dev

SQL语法错误

来自分类Dev

我不知道 sql 语法中的错误是什么

来自分类Dev

我的mySQL create table语句中的语法错误是什么?

来自分类Dev

我的mySQL create table语句中的语法错误是什么?

来自分类Dev

在这个 JavaScript 问题中,我的语法错误是什么?

来自分类Dev

sql server查询显示错误,语法错误,顺序接近

来自分类Dev

'G' 附近的 SQL 异常语法错误是什么问题?

来自分类Dev

SQL语法错误。我的句法错误在哪里?

来自分类Dev

verilog ICARUS工具中的以下语法错误是什么?

来自分类Dev

无法弄清楚这个语法错误是什么

来自分类Dev

这是什么语法错误?(测试Hapi.js)

来自分类Dev

MySQL 语法错误,想不通是什么问题

来自分类Dev

mySQL 查询中的语法错误是什么?

来自分类Dev

为什么我的脚本可以运行,但是在控制台中显示语法错误?

来自分类Dev

Avalonedit显示语法错误