【发布时间】:2012-11-19 15:03:59
【问题描述】:
我有一个使用 MySQL 的存储过程,它会输出两个表。例如:
DELIMITER //
CREATE PROCEDURE MyStoredProcedure(IN input VARCHAR(4))
SELECT * FROM BLAH;
SELECT * FROM MAH;
END //
我如何在 PHP 中处理这个问题?通常,我只处理一张桌子,所以它会是这样的:
$INPUT = mysql_real_escape_string($_POST['input']);
$sql = "CALL MyStoredProcedure('{$INPUT}')";
$res = $db->query($sql);
foreach ($res as $row) {
echo "<td>{$row->Column1}</td>";
}
但是现在有两张桌子。那么如何通过 PHP 获取这两个表呢?
【问题讨论】:
-
不,这不是 mysqli........
-
你为什么不单独使用这些 SELECT * FROM BLAH;从 MAH 中选择 *;
-
我必须同时使用它们。