前言:

TP框架SQL实现多个条件查询的四种方法实例,如果对你有帮助就看看吧。

正文:

TP框架SQL实现多个条件查询的四种方法实例 PHP教程 第2张

今天给大家带来四种thinkphp框架sql条件查询的四种方法,是关于and组合的,直接就看下面的代码吧:

第一种:普通写法!

Db::connect('mysql')->name('profile')->where('id' , '1')->where('hobby' , '2')->select();

第二种:用EXP频接的方式也可以,但是注意,后面必须要加=号(判断条件)不然报错,我也不知道为什么,知识点:V5.0.18+版本开始是数组中使用exp查询和更新的话,必须改成Db::raw方法,我这里不是数组所有不需要。

Db::connect('mysql')->name('profile')->where('id' , 'exp' , '= 1 and hobby = 2')->select();

第三种:第三种写法,用数组的作为一个变脸传递进去:

$map[] = ['hobby', '=', '男'];

$map[] = ['id', 'in', [60,70,80]];

Db::name('profile')->where($map)->select();

第四种写法:有点小Bug,这个方法只适用于两个条件等于同个结果的情况

 Db::name('profile')->where('user_id&status', '>', 0)->select();
声明:所有内容均收集于网络,收集的内容仅供内部学习和讨论,建议您在下载后的24个小时之内从您的电脑或手机中删除上述内容,如果您喜欢该内容,请支持并购买正版资源。如若本站内容侵犯了原著者的合法权益,请联系邮箱3641180084@qq.com,我们将及时处理。