版本: v2.3.0
rand
从数据表中随机取出一组记录。
rand($table, $columns, $where)
table [string]
要查询的数据表名称。
columns [string/array]
要返回的列。
where [array] (可选)
用于筛选结果集的 WHERE 条件。
rand($table, $join, $columns, $where)
table [string]
要查询的数据表名称。
join [array]
用于关联相关数据表的 JOIN 定义;如果不需要 JOIN,可省略此参数。
columns [string/array]
要返回的列。
where [array] (可选)
用于筛选结果集的 WHERE 条件。
返回值
[array] 返回经过随机排序的结果集。
$data = $database->rand("account", [
"user_name",
"email"
], [
"user_id[>]" => 100
]);
// 示例结果:
// array(
// [0] => array(
// "user_name" => "foo",
// "email" => "foo@medoo.in"
// ),
// [1] => array(
// "user_name" => "cat",
// "email" => "cat@medoo.in"
// )
// )