开发文档 v2.x

一维数组(getValues)

更新时间:2024年9月16日 13:31 浏览:576

普通查询

$db = Be::getDb();

$sql = 'SELECT name FROM user WHERE age<18 AND sex=\'女\'';
$names = $db->getValues($sql);

foreach ($names as $name) {
    // $name;
}

 

占位符查询

$db = Be::getDb();

$sql = 'SELECT name FROM user WHERE age<? AND sex=?';
$names = $db->getValues($sql, [18, '女']);

 

返回值是一个一维数组,包含了所有符合条件的用户名。

 

查询结果中有多个字段时,仅取第一个字段:

$db = Be::getDb();

$sql = 'SELECT id, name FROM user WHERE age<? AND sex=?';
$ids = $db->getValues($sql, [18, '女']);

上面的代码返回值仍是一个一维数组,仅包含了所有符合条件的用户ID

 

导航