我的商店程序代码如下,
BEGIN
SELECT * FROM email_template_punit_master WHERE punit_id = p_punit_id;
SELECT 'SUITE' AS array_name
FROM dp__view_punit_master as a
WHERE a.punit_id = p_punit_id;
END
我在lumen中调用这个存储过程的代码如下,
$result = DB::select('call '.env('DB_PREFIX').'mystoreprocedure('.$parameter.')');
它只给出存储过程中第一次查询的结果,而不是第二次查询的结果,
如果我改变查询顺序如下,
BEGIN
SELECT 'SUITE' AS array_name
FROM dp__view_punit_master as a
WHERE a.punit_id = p_punit_id;
SELECT * FROM email_template_punit_master WHERE punit_id = p_punit_id;
END
它再次给出第一个查询的结果,而不是两个查询结果,
如果我在mysql数据库中执行,它会给出所需的结果,但是从lumen调用它会给出第一个查询结果,
如何使用lumen store程序获取所有查询结果
暂无答案!
目前还没有任何答案,快来回答吧!