如何计算在Laravel-5中选择的以下存储过程中返回的行数?
$bookings = DB::select('call bookings_by_voucher()');
我已经尝试$bookings->count()
,但由于$bookings
是一个数组,因此不存在。
请帮忙。
答案 0 :(得分:4)
答案 1 :(得分:0)
存储函数必须返回结果,如果在内部编码,则程序可能返回结果。它们不是表格,所以你只能获得结果的大小。程序,函数对其内部的控制流是有效的,当下一个查询将根据先前的查询完成时,当您发送许多查询来执行某些逻辑并且您在db和app之间多次推送流量时,它会更好。所以使用过程,函数你会向db发送一次请求并得到重逻辑操作的结果。但如果它只包含一个请求您最好创建执行此查询的查看。
在此处阅读有关程序,功能和观点的内容:http://www.paragoncorporation.com/ArticleDetail.aspx?ArticleID=28