mysqli 准备语句可以同时执行多个查询吗?
与准备语句不同,mysqli 一次准备一个 MySQL 查询。要准备多个查询,请创建多个准备好的语句对象。
例如:
<code class="php">$stmtUser = $sql->prepare("INSERT INTO user (id_user, username, pw, email) VALUES (?,?,?,?)"); $stmtProc = $sql->prepare("INSERT INTO process (id_user, idp) VALUES (?,?);");</code>
绑定参数
一旦准备好语句,您就可以可以单独绑定参数:
<code class="php">$stmtUser->bind_param("ssss", $id, $username, $pw, $email); $stmtProc->bind_param("ss", $id, $idp);</code>
执行和关闭语句
单独执行和关闭预备语句:
<code class="php">$stmtUser->execute(); $stmtUser->close(); $stmtProc->execute(); $stmtProc->close(); </code>
其他提示
以上是mysqli 准备语句可以同时执行多个查询吗?的详细内容。更多信息请关注PHP中文网其他相关文章!