lumen+存储过程:存储过程中多个查询的bcz不工作

xeufq47z  于 2021-06-17  发布在  Mysql
关注(0)|答案(0)|浏览(217)

我的商店程序代码如下,

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程序获取所有查询结果

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题