[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '? AND address LIKE ? AND phone LIKE ?' at line 2
如题,为了实现模糊查询写了图示的sql语句,但是在运行的时候却报错语法错误。
**********************************************************************************************************************************
查了资料结合网上贴出来的例子,具体错误原因归结如下:
(1)sql 语句中的字段和MySQL数据库关键字冲突,如update 、create等;
(2)sql语句标点错误,如单双引号误写,分号中文;
(3)编码格式错误(没遇到过...);
(4)拼sql语句的时候,拼接的两部分之间没有区分开。
我的项目中报错原因则是第四条,因为拼接sql要注意双引号的写法以及“+”。