希望实现的功能是输入部分字时显示与之相关的全部结果,但是运行时只能显示字符在尾部的结果,而且输入完整的商品名搜不出东西,我的代码如下:
key为搜索框中输入的关键字,但是输入全部名字,搜不出东西,输入在尾部的字时又只能显示尾部带关键字的结果,但是我的通配符是配任何位置的,输入不相关的字时又能跳转。。。
我的代码究竟是哪里错了,各位大神帮帮忙,我都纠结好几天了
你可以打印下这个key和查询sql,再在mysql客户端执行看看跟你的查询结果是否一样。检查下是否有空格等。
你的sql like和后面的%之间没有空格,添加一个空格试试,类似:like '%
我一般在获取key值的时候顺便把%加上,避免出错。可以把sql语句打印一下,看是否正确。
你写的sql语句不太规范