ThinkPHP5是一个开源的、快速、功能丰富、简单易用的PHP框架。它采用了 MVC 设计模式和面向对象的编程风格,可以快速高效地完成 Web 应用的开发。
在ThinkPHP5中,查询多个值可以使用多种方法,本文将介绍其中的几种方法。
一、使用where条件查询多个值
1.1 where条件查询一条记录
可以使用where条件来查询一条记录,例如:
```php
use think\Db;
// 单条记录查询
$user_info = Db::name('user')->where('id', 1)->find();
var_dump($user_info);
```
1.2 where条件查询多条记录
可以使用where条件和select函数来查询多条记录,例如:
```php
// 多条记录查询
$user_list = Db::name('user')->where('status', 1)->select();
var_dump($user_list);
```
这里的where条件可以是多个条件,例如:
```php
$user_list = Db::name('user')->where([
'status' => 1,
'gender' => 'male'
])->select();
var_dump($user_list);
```
二、使用query函数查询多个值
可以使用query函数来查询多个值,例如:
```php
// 用query函数查询多条记录
$user_list = Db::query('SELECT * FROM user WHERE status = 1');
var_dump($user_list);
```
三、使用select函数查询多个值
可以使用select函数和Db对象来查询多个值,例如:
```php
// 使用select函数查询多条记录
$user_list = Db::table('user')->where('status', 1)->select();
var_dump($user_list);
```
四、使用wherein条件查询多个值
可以使用wherein条件来查询多个值,例如:
```php
// 使用wherein条件查询多条记录
$user_list = Db::name('user')->where('id', 'in', [1, 2, 3])->select();
var_dump($user_list);
```
以上方式都可以用来查询多个值,可以选择使用适合自己需求的方式来查询。
总结
本文介绍了ThinkPHP5中查询多个值的几种方式,可以根据需要选择使用。其中,使用where条件和select函数来查询多条记录最为常用,可以根据条件来筛选需要的记录。