laravel获取多个结果集

时间:2017-10-26 13:40:15

标签: php mysql database laravel laravel-5

我一直在尝试使用laravel中的存储过程来获取数据。但是我只获得了第一个结果集。

$data=DB::select("call get_detail('".$id."')");

我也尝试过以下链接(可以用来更好地理解我的要求)how to fetch multiple result set from a mysql stored procedure in laravel。 但得到错误

SQLSTATE[HY000]: General error: 2053

这是我的示例存储过程

CREATE DEFINER=`user`@`%` PROCEDURE `test`()
 BEGIN 
 SELECT * FROM user_master;
 SELECT * from group_master; 
END

1 个答案:

答案 0 :(得分:0)

@和Manish-迪克西特

我有同样的问题,以下答案对我来说是完美的。

how to fetch multiple result set from a mysql stored procedure in laravel

我建议填写' DB :: select'如下所示

$data=DB::select("call get_detail(?)", array($id);

我希望这个答案会帮助你5个月后。 :)