首页 > 后端开发 > php教程 > 为什么我的 MySQLi 准备语句中出现'绑定变量数量不正确”错误?

为什么我的 MySQLi 准备语句中出现'绑定变量数量不正确”错误?

Patricia Arquette
发布: 2024-10-28 07:06:02
原创
412 人浏览过

Why am I getting an

准备语句中绑定变量的数量不正确:故障排除

使用 MySQLi 执行 INSERT 语句时,可能会遇到错误,指示绑定变量的数量不正确t 与准备好的语句中的字段数量匹配。

尝试将结果绑定到不返回任何结果的语句时会发生此错误。要解决此问题,请删除 $stmt->bind_result($user, $pw);代码片段中的行。

更正后的代码应如下所示:

if($stmt = $conn->prepare("INSERT INTO login(user, pass) VALUES(?, ?)")) {

  /* Bind parameters s - string, b - blob, i - int, etc */
  $stmt->bind_param("ss", $user, $pw);

  /* Execute it */
  $stmt->execute();

  /* Close statement */
  $stmt->close();
  $userId = $conn->insert_id;
} 
登录后复制

以上是为什么我的 MySQLi 准备语句中出现'绑定变量数量不正确”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板