+ -
当前位置:首页 → 问答吧 → 关于模糊查询中的sql语句

关于模糊查询中的sql语句

时间:2010-01-16

来源:互联网


张恩民   老师的PHP教程41讲中的模糊查询,结果发现个问题
就是sql语句模糊查询时,张老师的代码是:
SELECT * FROM 'bbs_threads' WHERE subject LIKE '%$s[0]%' or subject LIKE '%$s[1]%';
不知道大家看了没,看了的有没有试过,如果输入2个值是数据库存在的值,那么查出来的是我们需要的结果
如果,你只输入一个正确的值,那么subject LIKE '%$s[1]%中$s[1]的值就为空,那么意味着这个语句查询的值就是数据库中所有的值,因为%%中间是空
望高手给我个解答,如果模糊查询.应该怎么写这个sql语句.谢谢
我QQ543434727

作者: cuzn   发布时间: 2010-01-16

已经解决,在后面加个and '$s[1]'!='';就行了
如果大家看到41讲遇到和我一样的问题,可以参考下

作者: cuzn   发布时间: 2010-01-16