thinkphp3链接sql条件查询

文章描述:

thinkphp3多条件查询数据库,当查询条件不为空时,拼装SQL进行查询和输出SQL语句。

控制器

查询条件:姓名、部门

条件

$where = '1=1';
if($name) {
   $where .=" AND name LIKE '%$name%' ";
}
if($bumen) {
   $where .=" AND bm='$bumen' ";
}

查询

$studentModel = M("student");//实例化
$list = $studentModel->where($where)->select();

SQL

echo $studentModel->getLastSql();

结果:

SELECT * FROM `think_student` WHERE ( 1=1 AND name LIKE '%宇智波%' )

 

发布时间:2021/07/23

发表评论