我一直在尝试使用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
答案 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个月后。 :)