流明+存储过程:存储过程中的多个查询无法正常工作

时间:2018-12-12 10:28:29

标签: php mysql laravel lumen

我的存储过程代码如下,

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

我在流明中调用此存储过程的代码如下,

$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调用它会给出第一个查询结果,

如何通过流明存储过程获取所有查询结果

0 个答案:

没有答案