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
发表评论