Heim >Backend-Entwicklung >PHP-Tutorial >求前辈帮助 php调用数据库,select where中怎么给变量加通配符%

求前辈帮助 php调用数据库,select where中怎么给变量加通配符%

WBOY
WBOYOriginal
2016-06-20 12:31:08912Durchsuche

     
               if($_POST["ok"]){
  $search=$_POST["search"];
       $sql="select * from lydata where name LIKE  '".$search."'";
  $query=mysql_query($sql) or die("链接失败");
      $num=mysql_num_rows($query);
  if ($num==0){    
  echo "<script> alert('没有资源');location.href='javascript:history.go(-1)';</script>";
  
  }else{
  
  echo "<script> alert('测试');location.href='javascript:history.go(-1)';</script>";
  }
 
 }
 
 ?>

$search是通过表单得到的要搜索的值,$sql是要找和$search想近的值

怎么给$search加通配符%?


回复讨论(解决方案)

sql怎么写怎么加
实时输出 sql看看

$sql="select * from lydata where name LIKE  '%".$search."%'";

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn