我尝试用PHP执行这个查询。但是mysql服务器会出现这样的错误。
您的SQL语法有错误;在第1行"index='CEA/EO/MA/0001'"附近,查看与MySQL服务器版本相对应的手册,以获得正确的语法。这是什么原因?
我的PHP代码部分是
$index = ($_POST['index']);
$sql = "SELECT * FROM results WHERE index='CEA/EO/MA/0001'";
$query = mysql_query($sql) or die(mysql_error());
index
是MySQL中的一个保留关键字。如果要将列命名为index
,则将其封装在backtick:中
$sql = "SELECT * FROM results WHERE `index`='CEA/EO/MA/0001'";
MySQL保留字的完整列表请参阅以下页面:
- http://dev.mysql.com/doc/refman/5.5/en/reserved-words.html