我有选择这样的代码:
mysql_query('
SELECT id, date, ip, page, get, referer
FROM iplog ORDER BY id DESC
');
Run Code Online (Sandbox Code Playgroud)
我的问题是,名为get的列的名称会导致错误.
当我在这里和数据库中更改列名时,错误消失了.有任何想法吗?
对保留字(或带空格的字符的名称)使用反引号:
SELECT id, date, ip, page, `get`, referer FROM iplog ORDER BY id DESC
Run Code Online (Sandbox Code Playgroud)
get是MySQL 5.7中的保留字.清单在这里.它开始在MySQL 5.6中作为保留字出现.