2 つのテーブルを吐き出す MySQL を使用するストアド プロシージャがあります。例えば:
DELIMITER //
CREATE PROCEDURE MyStoredProcedure(IN input VARCHAR(4))
SELECT * FROM BLAH;
SELECT * FROM MAH;
END //
これをPHPで処理するにはどうすればよいですか?通常、私は 1 つのテーブルを扱っただけなので、次のようになります。
$INPUT = mysql_real_escape_string($_POST['input']);
$sql = "CALL MyStoredProcedure('{$INPUT}')";
$res = $db->query($sql);
foreach ($res as $row) {
echo "<td>{$row->Column1}</td>";
}
しかし、今は2つのテーブルがあります。では、これら 2 つのテーブルを PHP 経由で取得するにはどうすればよいでしょうか?