多结果集 PHP


multiple resultset php

>我有一个过程,它为以下过程返回一个多结果集

DROP PROCEDURE IF EXISTS Proc1;
CREATE PROCEDURE Proc1()
BEGIN
  SELECT Column1
    FROM Table1
  SELECT Column2
    FROM Table2
END

如何编写从两个选择查询中获取记录的 PHP 代码 - 多结果集

$Conn   = $this->new mysqli('localhost', 'root', '', 'dbName');         
$strSQL = 'CALL Proc1()'; 
$stmt = $Conn->prepare($strSQL);
$stmt->execute();
$stmt->bind_result($Column1);
while($stmt->fetch())
{
  array_push($row, $Column1);
}

现在我应该怎么做才能从过程中的第二个 Mysql 选择查询中获取记录集

您可以使用 mysqli 扩展来做到这一点。

看看这些功能 -

  • use_result
  • next_result