首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel-5如何计数存储过程中的行

Laravel-5如何计数存储过程中的行
EN

Stack Overflow用户
提问于 2015-08-01 07:37:30
回答 2查看 846关注 0票数 0

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

代码语言:javascript
复制
$bookings = DB::select('call bookings_by_voucher()');

我尝试过$bookings->count(),但这种情况并不存在,因为$bookings是一个数组。

请帮帮忙。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-01 07:45:44

您可以使用PHPs计数功能。

代码语言:javascript
复制
count($bookings);

多古

票数 4
EN

Stack Overflow用户

发布于 2015-08-01 08:22:54

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

在这里阅读有关过程、功能、视图的内容:http://www.paragoncorporation.com/ArticleDetail.aspx?ArticleID=28

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31759491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档