为什么模糊查询返回的是所有内容

来源:百度知道 编辑:UC知道 时间:2024/05/12 20:15:40
我用$exec="select * from book where name like '%$name%'";模糊查询。但是返回的是数据表book的所有内容。
比如我输入“百度”,结果“百度网,搜狐网,新浪网”全出来了,我就想出“百度网”

单看这段SQL是没有问题的。
或许是代码其他部分,比如获取$name的部分的bug。
建议echo将$exec,看看回写的是不是例如'%百度%',然后将回写的select语句到数据库里执行下,看看返回的记录结果。

把sql语句debug出来看看,就知道问题了。