如何计算在Laravel-5中选择的下列存储过程中返回的行数?
$bookings = DB::select('call bookings_by_voucher()');我尝试过$bookings->count(),但这种情况并不存在,因为$bookings是一个数组。
请帮帮忙。
发布于 2015-08-01 07:45:44
您可以使用PHPs计数功能。
count($bookings);多古
发布于 2015-08-01 08:22:54
存储函数必须返回结果,如果在内部编码,则过程可能返回结果。它们不是表,所以只能得到结果的大小。程序、函数对内部的控制流是有效的,当下一个查询将根据先前的查询结果完成时,最好是发送多个查询来执行一些逻辑,并且在db和app之间多次推送流量。因此,对于过程、函数,您确实向数据库发送了一次请求,并得到了大量逻辑操作的结果。但是,如果它只包含一个请求,则最好创建执行此查询的视图。
在这里阅读有关过程、功能、视图的内容:http://www.paragoncorporation.com/ArticleDetail.aspx?ArticleID=28
https://stackoverflow.com/questions/31759491
复制相似问题