1 つの接続で 3 つの異なるプロシージャを呼び出したいのです
が、それでもエラー
Fatal error: Call to a member function fetch_object() on a non-object が発生します
ただし、一度に 1 つずつ呼び出すと、すべての呼び出しで機能します。
以下のコード::
$db = new mysqli($hostname, $username, $password, $database);
...
$sql1 = "CALL `something`.`proc_something1`(4,10);";
$sql2 = "CALL `something`.`proc_something2`(4,10);";
$sql3 = "CALL `something`.`proc_something3`(4,10);";
$results1 = $db->query($sql1);
while($row1 = $results1->fetch_object()){
print_r($row1);
echo '<br/>';
}
$results2 = $db->query($sql2);
while($row2 = $results2->fetch_object()){
print_r($row2);
echo '<br/>';
}
$results3 = $db->query($sql3);
while($row3 = $results3->fetch_object()){
print_r($row3);
echo '<br/>';
}
上記のコードを修正する簡単な方法はありますか?