mysqli 准备语句可以同时执行多个查询吗?

Barbara Streisand
发布: 2024-10-30 16:59:03
原创
695 人浏览过

Can mysqli Prepared Statements Execute Multiple Queries Simultaneously?

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!