在thinkphp中可以通過模糊查詢LIKE關鍵字來實現根據姓名查詢,其實現代碼如“$data[‘name’]=Array( ‘LIKE’,’%程歡%’);$arr= $m->where($data)->select();var_dump($arr);”,該語句表示查詢姓名中包含“程歡”的人員信息。
本教程操作環境:Windows10系統、thinkphp5版、Dell G3電腦。
thinkphp怎么根據姓名查詢?
表達式查詢方式 GT--大于???? LT---小于???? EQ---等于??? EGT---大于等于????? ELT----小于等于????? NEQ---不等于??//不區分大小寫 LIKE---模糊查詢?????? ONTLIKE---查詢不匹配的
模糊查詢? LIKE關鍵字
-
? ? ?查詢姓名中 包含”程歡“的人員信息
立即學習“PHP免費學習筆記(深入)”;
??????$data['name']=array(?'LIKE','%程歡%'); ???$arr=?$m->where($data)->select(); ??????var_dump($arr);
-
查詢姓名中 不包含”程歡“的人員信息
??????$data['name']=array(?'NOTLIKE','%程歡%');????//?N?OTLIKE中間不能有空格 ??????$arr=?$m->where($data)->select(); ??????var_dump($arr);
-
多條件模糊匹配
? ? ? 查詢名字中包含”程歡“ 或者名字中包含”王“的人員信息? ? ? ? //默認為or的關系
????$data['name']=array(?'LIKE',array('%程歡%','%王%')); ????$arr=?$m->where($data)->select(); ????var_dump($arr);
? 查詢名字中包含”程歡“ 并且名字中包含”王“的人員信息
???$data['name']=array(?'LIKE',array('%程歡%','%王%'),'and'); ????$arr=?$m->where($data)->select(); ????var_dump($arr);
推薦學習:《thinkPHP視頻教程》
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦