gpt4 book ai didi

php - 多个存储过程没有被调用?

转载 作者:行者123 更新时间:2023-11-29 19:55:36 25 4
gpt4 key购买 nike

下图包含我的代码。

enter image description here

这里,一次只调用一个过程。两个过程都不​​起作用。在这里,如果评论了州程序,则调用城市程序。如果城市发表评论,则州程序正在运行。

最佳答案

例如,您可以像下面的代码一样调用多个存储过程

$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() 函数,否则代码将无法工作,并且您可能会看到类似“命令不同步;您无法运行”的错误现在执行此命令”。

关于php - 多个存储过程没有被调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40715580/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com