【问题标题】:laravel fetching multiple resultsetlaravel 获取多个结果集
【发布时间】:2017-10-26 13:40:14
【问题描述】:

我一直在尝试使用 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

【问题讨论】:

标签: php mysql database laravel laravel-5


【解决方案1】:

@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 个月后对您有所帮助。 :)

【讨论】:

  • 谢谢。试过你的链接它工作正常。我想我上次错过了一些东西。
猜你喜欢
  • 2018-08-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-08
  • 2017-01-06
  • 2023-03-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多