2017-10-26 35 views
0

私はlaravel.Butのストアドプロシージャを使用してデータを取得しようとしていますが、最初の結果セットしか取得できません。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

https://stackoverflow.com/questions/3394947/mysql-stored-procedure-with-multiple-result-sets – Brandon

+0

にSPを追加しました。見て@ka_lin –

答えて

0

です。

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

は、と私は5メートル以下のように 'を選択:: DB' に記入することをお勧めします。 :)

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

私はあなたが、同様の手順の定義を貼り付けでし

+0

ありがとう。あなたのリンクを正常に動作させようと試みました。私は前回何かを逃したと思います。 –

関連する問題