如何从存储过程获取特定于count(*)列的字符串或整数

时间:2019-04-04 20:28:08

标签: php mysql laravel

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

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

就像在MySQL中进行其他任何查询一样,通过在as方法中使用select关键字,为所选值添加别名。

$counted = DB::select('CALL count_user AS count');
return $counted['count'];