thinkphp 表达式查询
时间: 2023-09-19 11:08:25 浏览: 78
thinkphp查询方式
ThinkPHP 表达式查询是一种使用表达式条件进行查询的方式。它可以根据需要构建查询条件,实现高效的数据查询。
常见的表达式查询方法有:
1. where 方法
where 方法用于构建查询条件,可以传入一个字符串或者一个数组。例如:
```php
$where['name'] = '张三';
$where['age'] = array('gt', 18);
$list = Db::table('user')->where($where)->select();
```
2. field 方法
field 方法用于指定查询字段,可以传入一个字符串或者一个数组。例如:
```php
$field = 'id,name,age';
$list = Db::table('user')->field($field)->select();
```
3. order 方法
order 方法用于指定查询结果的排序方式,可以传入一个字符串或者一个数组。例如:
```php
$order['age'] = 'desc';
$order['id'] = 'asc';
$list = Db::table('user')->order($order)->select();
```
4. limit 方法
limit 方法用于指定查询结果的数量限制,可以传入一个字符串或者一个数组。例如:
```php
$limit = '10';
$list = Db::table('user')->limit($limit)->select();
```
5. join 方法
join 方法用于关联查询,可以传入一个字符串或者一个数组。例如:
```php
$join = 'LEFT JOIN role ON user.role_id = role.id';
$list = Db::table('user')->join($join)->select();
```
以上就是常见的表达式查询方法,使用这些方法可以轻松构建复杂的查询条件,提高数据查询的效率。
阅读全文