繁体   English   中英

从存储过程 Mysql (Laravel + SPA) 获取多表输出

[英]Get multiple table output from Stored Procedure Mysql (Laravel + SPA)

我有一个存储过程,当调用该过程时,它会在Laravel中返回三个表(3 个已选择)

Public function getTables(Request $request){
  $output =DB::select('call all_result(?,?)', array($request->in1,$request->in2));
  return response()->json($output);
}

结果:只返回第一个表,我需要 3 个表一起

更新:

存储过程

DELIMITER $$
create procedure all_result()
BEGIN

select * from table1;
select * from table2;
select * from table3;

END
$$

笔记:

我使用SPA(单页应用程序)Vue Js 前端,我使用Laravel 后端

Laravel通过爱可信VueJs调用API

我的数据库是MYSQL

在存储过程中编写代码,例如。

DELIMITER $$
CREATE PRECEDURE all_result()
BEGIN

SELECT * FROM table1;
SELECT * FROM table2;
SELECT * FROM table2;

END
$$

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM