在数据库进行搜索查询的时候,当输入的信息包含特殊字符,如%,_,/,。。。之类的特殊字符,数据库是查询不出来的。会有错误,这时候需要把获得的内容转化一下。
用strtr函数。
$content = strtr($content , array("'" => "\'", "_" => "\_", "%" => "\%")) ;
$content 是输入的模糊查询的字段 后面的array数组是查询找到的对应的特殊字符,并替换成转义后的字符。
之后的话就不会出现查询不到的情况了,只需要在like里把$content放进去就可以了。