我在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'];

10-07 17:56