我创建了一个包含 4 条语句的存储过程
DELIMITER $$
CREATE PROCEDURE returnFunction()
BEGIN
SELECT
*
FROM
tb_1 as 1;
SELECT
*
FROM
tb_2 as 2;
SELECT
*
FROM
tb_3 as 3;
SELECT
*
FROM
tb_4 as 4;
END;
并像这样调用这个 sp
$query = "CALL returnFunction()";
$p_sql = connection::conn()->prepare($query);
$p_sql->execute();
do {
$rows = $p_sql->fetchAll(PDO::FETCH_NUM);
if ($rows)
{
print_r($rows);
}
} while ($p_sql->nextRowset());
这将返回所有语句的结果。
我需要将结果放入第一个语句并将其放入变量 $v1 第二个语句变量 $v2 第三个语句变量 $v3 第四个语句变量 $v4
我怎样才能做到这一点?
喵喵时光机
忽然笑