我的搜索查询是
SELECT * FROM table1 where table1.field LIKE '%P&G Innovation Center%'
注意&
查询的内部。
这不会给我返回准确的结果。
我应该怎么做才能得到准确的结果?
我的搜索查询是
SELECT * FROM table1 where table1.field LIKE '%P&G Innovation Center%'
注意&
查询的内部。
这不会给我返回准确的结果。
我应该怎么做才能得到准确的结果?
我对 ajax 搜索和普通的非 ajax 搜索使用相同的代码。
我只在非 ajax 搜索中检查 MySQL 查询。
原来是ajax搜索,我忘了用正确encodeURIComponent
的转义&
。
傻我!
回答:错误原来是由于缺少encodeURIComponent(searchQuery)
javascript 而不是 MySQL 级别。
将此用作您的查询 SELECT * FROM table1 where table1.field LIKE '%P&' || 'G创新中心%'