在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关键字
查询姓名中 包含”程欢“的人员信息
$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);