Процедура lumen + store: не работает bcz множественного запроса в процедуре store - PullRequest
0 голосов
/ 12 декабря 2018

мой код процедуры магазина ниже,

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 он выдаст первый результат запроса,

как получить весь результат запроса с помощью процедуры хранилища lumen

...