php實作多條件模糊查詢的方法:先接收post傳值;然後透過「if(!empty($name)){$where['name'] = array('like','% '.$name.'%')...」方法封裝模糊查詢並賦值到陣列即可。
本文操作環境:windows7系統、PHP7.1版、Dell G3電腦。
PHP模糊查詢(多條件)
程式碼如下:
//<!--php模糊查询 --> //接收post传值 $name = I('post.name'); $mail = I('post.mail'); $age = I('post.age'); if(!empty($name)){ //封装模糊查询 赋值到数组 $where['name'] = array('like','%'.$name.'%'); } if(!empty($mail)){ $where['mail'] = array('like','%'.$mail.'%'); } if(!empty($age)){ $where['age'] = $age; } //如果查询条件是OR的关系请打开,一般都是AND关系。 $where['_logic']='OR'; $test = M('table')->where($where)->select();
推薦學習:《PHP視頻教程》
以上是php多條件模糊查詢怎麼實現的詳細內容。更多資訊請關注PHP中文網其他相關文章!