php简单搜索mysql不显示数据

2024-12-22 17:44:30
推荐回答(1个)
回答1:

'%$searchs%' 会在变量前生成一个空格 ,LIKE严格匹配格式 这个空格导致你搜索不到东西。
要用$sql ="("SELECT * FROM kj_meal_shop where shop_name like";
用类似 $sql = $sql." ".'\''.str_replace(" ","","%,$searchs%").'\'';
str_replace()空字符替换掉空格 才能执行