Laravel-5如何计算存储过程选择行

时间:2015-08-01 07:37:31

标签: php laravel laravel-5

如何计算在Laravel-5中选择的以下存储过程中返回的行数?

$bookings = DB::select('call bookings_by_voucher()');

我已经尝试$bookings->count(),但由于$bookings是一个数组,因此不存在。

请帮忙。

2 个答案:

答案 0 :(得分:4)

您可以使用PHP计数功能

count($bookings);

docu

答案 1 :(得分:0)

存储函数必须返回结果,如果在内部编码,则程序可能返回结果。它们不是表格,所以你只能获得结果的大小。程序,函数对其内部的控制流是有效的,当下一个查询将根据先前的查询完成时,当您发送许多查询来执行某些逻辑并且您在db和app之间多次推送流量时,它会更好。所以使用过程,函数你会向db发送一次请求并得到重逻辑操作的结果。但如果它只包含一个请求您最好创建执行此查询的查看

在此处阅读有关程序,功能和观点的内容:http://www.paragoncorporation.com/ArticleDetail.aspx?ArticleID=28