一维数组(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