我有这样的选择代码:
mysql_query('
SELECT id, date, ip, page, get, referer
FROM iplog ORDER BY id DESC
');
我的问题是,名为 get 的列的名称导致错误。
当我在此处和数据库中更改列名时,错误消失了。有什么想法吗?
最佳答案
对保留字(或带有空格等字符的名称)使用反引号:
SELECT id, date, ip, page, `get`, referer FROM iplog ORDER BY id DESC
get
是 MySQL 5.7 中的保留字。列表是here .它开始作为保留字出现在 MySQL 5.6 中。
关于php - 选择时获取列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18774358/