开发文档 v2.x

获取多行记录

更新时间:2024年4月5日 13:33 浏览:322

 

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;
}

 

导航