选择时获取列的名称

Ana*_*ate 1 php mysql

我有选择这样的代码:

mysql_query('
  SELECT id, date, ip, page, get, referer 
  FROM iplog ORDER BY id DESC
');
Run Code Online (Sandbox Code Playgroud)

我的问题是,名为get的列的名称会导致错误.

当我在这里和数据库中更改列名时,错误消失了.有任何想法吗?

Gor*_*off 5

对保留字(或带空格的字符的名称)使用反引号:

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中作为保留字出现.