php搜索查询数据库

php搜索查询数据库,第1张

1.action 后面的页面没有指定

2.if($name) 改成 if($name!=‘’)

3.把$sql 打印出来

4.页面报错内容是什么

完善上面4项,纠错毫无压力。

提交的时候记得把默认的值去掉  才能判断是否有值..

//这个是把三个搜索关键词作为独立的因子搜索

function search(){

   if(isset($_POST['id']) && intval($_POST['id'])>0){

  $sql="select * from tbl  where id=".intval($_POST['id'])." "

   }

   

  if(isset($_POST['name'])){

         $sql.="union select * from tbl where name=".$_POST['name']." "

   }

  if(isset($_POST['content'])){

       $sql.="union select * from tbl where content like '%".$_POST['content']."%' "

   }

   $s = M('search')

   $result=$s->query($sql)

  }

  

}

//以下是把三个搜索当作条件进行搜索  有筛选的味道

function search(){

   $where="1=1"

   if(isset($_POST['content'])){

     $where.=" and content like '%$_POST[content]%'"

   }

   

   if(isset($_POST['content'])){

     $where.=" and name = '$_POST[name ]'"

   }

   

   if(isset($_POST['id']) && intval($_POST['id'])>0){

     $where.=" and id= '$_POST[id]'"

   }

   if($where != '1=1'){

     $sql="select * from tbl $where"

     }else{

       throw new Exception('没有输入搜索词')

   }

 

   $s = M('search')

   $result=$s->query($sql)

  }

  

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6830387.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存