我在Laravel中调用一个函数来调用MySQL存储过程以获取1个表的记录数。我成功地获得了列count(*)和count的值,但是问题是,我只想返回数字或字符串形式的值,而我不知道该怎么做。...这是我的代码:
$counted = DB::select('call count_user'); // get count from stored procedure
return $counted; // returns exactly: | # | count(*) |
// | 1 | 5 |
我想返回类似:
return $counted['count']
非常感谢您的帮助!
最佳答案
像在MySQL中进行其他任何查询一样,通过在as
方法中使用select
关键字,向所选值添加别名。
$counted = DB::select('CALL count_user AS count');
return $counted['count'];