thinkphp怎么根據姓名查詢

thinkphp中可以通過模糊查詢LIKE關鍵字來實現根據姓名查詢,其實現代碼如“$data[‘name’]=Array( ‘LIKE’,’%程歡%’);$arr= $m->where($data)->select();var_dump($arr);”,該語句表示查詢姓名中包含“程歡”的人員信息。

thinkphp怎么根據姓名查詢

本教程操作環境:Windows10系統、thinkphp5版、Dell G3電腦。

thinkphp怎么根據姓名查詢?

表達式查詢方式 GT--大于???? LT---小于???? EQ---等于??? EGT---大于等于????? ELT----小于等于????? NEQ---不等于??//不區分大小寫 LIKE---模糊查詢?????? ONTLIKE---查詢不匹配的

模糊查詢? LIKE關鍵字

??????$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
喜歡就支持一下吧
點贊6 分享