php语言简单搜索mysql数据库,不显示数据

通过myadmin搜索关键词是有数据返回的,但是用php代码运行搜索,POST值有显示,但是没显示返回数据

<?php $searchs = $_POST['search']; ?> <p class="content">您输入的搜索关键字为: <?php echo $searchs; ?>
,以下为搜索结果:</p> <?php
$query=mysql_query("select * from kj_meal_shop where shop_name like '%
$,searchs%' ") ; ?>

select * from kj_meal_shop where shop_name like '%$searchs%'

变量search 前面多个,号,先去掉

没有结果是因为,你有那个逗号,没找到,去掉逗号,也没找到,是因为$query是个资源,你还得用while($row=mysql_fetch_assoc($query)){
$search[] = $row;

}

外边打印$search追问

还是不行,能把我代码复制了然后改了么

追答

结果保存在$search 里了。你用print_r($search)或者var_dump

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-08-28
<?php

$query=mysql_query("select * from kj_meal_shop where shop_name like '%".$searchs."%' ") ;
?>追问

还是不行,能把我代码复制了然后改了么

第2个回答  2014-08-28
后面加一行

print_r($query);追问

加在哪里?怎么加?

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网