2017-10-26 3 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

은 내가 5m 아래처럼 '을 선택 :: DB'를 입력하는 것이 좋습니다. :)

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

나는

+0

감사합니다. 너의 링크 잘 작동 했어. 지난번에 뭔가를 놓친 것 같아. –

관련 문제