获取多行记录
更新时间:2024年7月27日 13:15
浏览:436
- getObjects - 对象数组
- getArrays - 二维数组
- getValues - 一维数组
getObjects - 对象数组
获取多条对象数组格式的记录
public function getObjects(string $fields = null): array
参数:
- string $fields - 字段列表,未指定时返回该表所有字段
返回值:
- array - 对象数组
代码示例:
// 所有字段
$users = Be::getTable('user')
->where('age', '<', 18)
->getObjects();
// 指定字段列表
$users = Be::getTable('user')
->where('age', '<', 18)
->getObjects('id, name, age');
foreach($users as $user) {
// $user->name;
}
getArrays - 二维数组
获取多条二维数组格式的记录
public function getArrays(string $fields = null): array
参数:
- string $fields - 字段列表,未指定时返回该表所有字段
返回值:
- array - 二维数组
代码示例:
// 所有字段
$users = Be::getTable('user')
->where('age', '<', 18)
->getArrays();
// 指定字段列表
$users = Be::getTable('user')
->where('age', '<', 18)
->getArrays('id, name, age');
foreach($users as $user) {
// $user['name'];
}
getValues - 一维数组
获取由指定字段的值组成的一维数组
public function getValues(string $field): array
参数:
- string $field - 字段名
返回值:
- array - 数组
代码示例:
// 获取所有18岁的用户名
$names = Be::getTable('user')
->where('age', 18)
->getValues('name');
foreach($names as $name) {
// $name;
}