我的搜索查询
SELECT * FROM table1 where table1.field LIKE '%P&G Innovation Center%'
请注意查询中的&
。
这不会给我准确的结果。
我该怎么做才能获得准确的结果?
答案 0 :(得分:0)
我使用相同的代码进行ajax搜索和普通的非ajax搜索。
我只检查非ajax搜索中的MySQL查询。
原来是ajax搜索,我忘了使用encodeURIComponent
来正确地逃避&
。
傻傻的我!
答案:错误原因是javascript而不是MySQL级别缺少encodeURIComponent(searchQuery)
。
答案 1 :(得分:0)
将此用作您的查询 SELECT * FROM table1 where table1.field LIKE'%P&'|| “ G创新中心%”