我一直在尝试使用 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
最佳答案
@manish-dixit
我遇到了同样的问题,下面的答案对我来说是完美的。
how to fetch multiple result set from a mysql stored procedure in laravel
我建议像下面这样填写'DB::select'
$data=DB::select("call get_detail(?)", array($id);
我希望这个答案在 5 个月后对您有所帮助。 :)
关于php - laravel 获取多个结果集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46955941/