php 数据库查询 随机选择一条数据

问题遇到的现象和发生背景

$oo = Db::name('user)->where()->select();

$c = Db::name('user)->where()->count();

问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法

尝试过先统计一共多少条,然后再到里面用 rand(0,$c-1);

但是这样有的视乎会出错

我想要达到的结果

随机选择一条查询的数据并直接获取出来

条数与id大小不一定匹配,所以不能用count,用max与min方法查询,再随机

$max = Db::name('user')->max('id');
$min = Db::name('user')->min('id');
$res = Db::name('user')->where('id', rand($min, $max))->find();