mysql8.0中使用sql查询语句会报错,这是为什么?

本来使用的是5.7的mysql,换了个8.0的,结果数据库是连接上了,但是sql语句会报错,代码也没改,5.7的就不报错。

$mysqli->query("SELECT answer FROM FAQ WHERE question="hello"")这句里面出错了,修改的办法有2种:
第一把双引号内部的双引号转义:

1

$mysqli->query("SELECT answer FROM FAQ WHERE question=\"hello\"");

第二种把双引号变成单引号:

1
$mysqli->query("SELECT answer FROM FAQ WHERE question='hello'");
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-06-21
你把代码贴出来,看一下哦!
相似回答