标签: mysql database codeigniter
在CodeIgniter user guide中,我遇到了这个建议:
在许多数据库中,建议保护表和字段名称 - 例如使用MySQL中的反引号。
它实际上指的是什么?防止......?
答案 0 :(得分:2)
强调:
保护表和字段 的名称强>
MySQL / SQL有 reserved keywords ,您不能用它来命名表或表字段,否则在执行查询时会收到错误。为避免这种情况,您需要使用反引号字符,例如`。
`
示例:强>
SELECT `GROUP` FROM `table`
高于GROUP(假设你没有意识到它是保留关键字,你就是这样命名你的字段)是保留关键字,因此它用反引号字符包装。以table为例也是如此。
GROUP
table