Thinkphp中where()条件的使用
warning:
这篇文章距离上次修改已过202天,其中的内容可能已经有所变动。
在ThinkPHP框架中,where()
方法是用于设置或者获取当前的查询条件。它可以接受一个字符串或者数组作为参数,用于构建查询条件。
以下是一些使用where()
方法的示例:
- 字符串条件:
$list = Db::name('user')->where('status=1')->select();
- 数组条件:
$list = Db::name('user')->where(['status' => 1])->select();
- 使用闭包构建复杂条件:
$list = Db::name('user')->where(function ($query) {
$query->where('status', 1)->where('age', '>', 30);
})->select();
- 链式操作:
$list = Db::name('user')->where('status', 1)->where('age', '>', 30)->select();
- 使用
where()
和whereOr()
构建OR查询:
$list = Db::name('user')->where('status', 1)->whereOr('age', '>', 30)->select();
- 使用
where()
和whereTime()
构建日期查询:
$list = Db::name('user')->whereTime('create_time', 'today')->select();
- 使用
where()
和whereLike()
构建模糊查询:
$list = Db::name('user')->whereLike('name', '%李%')->select();
- 使用
where()
和whereBetween()
构建区间查询:
$list = Db::name('user')->whereBetween('age', [20, 30])->select();
以上示例展示了where()
在ThinkPHP中的基本用法,可以根据实际需求选择合适的方法进行查询条件的构建。
评论已关闭