开发文档 v2.x

一维数组(getValues)

更新时间:2024年6月19日 07:02 浏览:436

普通查询

$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

 

导航