答案 0 :(得分:0)
$db = mysqli_connect([...]);
$r = mysqli_query($db, " CALL getSomething(2); ");
while($row = mysqli_fetch_assoc($r)) {
print_r($row);
}
mysqli_free_result($r);
mysqli_next_result($db);
$r = mysqli_query($db, " CALL getSomethingElse(); ");
while($row = mysqli_fetch_assoc($r)) {
print_r($row);
}
mysqli_free_result($r);
mysqli_next_result($db);
mysqli_close($db);
在调用MySQL存储过程之后使用mysqli_free_result()和mysqli_next_result()函数很重要,否则代码将无法工作,您可能会看到“命令不同步;无法运行”之类的错误这个命令现在“。