【发布时间】:2015-10-23 22:03:32
【问题描述】:
如何计算 Laravel-5 中以下存储过程选择返回的行数?
$bookings = DB::select('call bookings_by_voucher()');
我试过$bookings->count(),但不存在$bookings 是一个数组。
请帮忙。
【问题讨论】:
如何计算 Laravel-5 中以下存储过程选择返回的行数?
$bookings = DB::select('call bookings_by_voucher()');
我试过$bookings->count(),但不存在$bookings 是一个数组。
请帮忙。
【问题讨论】:
存储函数必须返回结果,如果在内部编码,过程可能会返回结果。它们不是表格,因此您只能获得结果的大小。过程,函数在其中的控制流中是有效的,当下一个查询将根据前一个查询的结果进行时,最好发送许多查询来做一些逻辑,并且在数据库和应用程序之间多次推送流量。因此,对于过程、函数,您确实会向数据库发送一次请求并获得繁重的逻辑操作的结果。但如果它只包含一个请求,您最好创建执行此查询的 view。
在此处阅读有关过程、函数和视图的信息:http://www.paragoncorporation.com/ArticleDetail.aspx?ArticleID=28
【讨论】: