複数条件のあいまいクエリを実装するためのphpメソッド: 最初にpost値を受け取り、次に「if(!empty($name)){$where['name'] = array('like','」を渡します。 % '.$name.'%')..." メソッドはファジー クエリをカプセル化し、それを配列に割り当てます。
この記事の動作環境: Windows 7 システム、PHP バージョン 7.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 中国語 Web サイトの他の関連記事を参照してください。