Php 致命错误:未捕获mysqli_sql_异常:不正确的整数值:'';对于第1行的“id16714481”列“案例研究”db`.“用户”.“已验证”

Php 致命错误:未捕获mysqli_sql_异常:不正确的整数值:'';对于第1行的“id16714481”列“案例研究”db`.“用户”.“已验证”,php,mysqli,Php,Mysqli,我不明白为什么会发生这种情况,尽管我在bind_参数中将$verified分类为布尔值 $sql = "INSERT INTO users (user_name, email, verified, token, password) VALUES (?, ?, ?, ?, ?)"; $stmt = $conn->prepare($sql); $stmt->bind_param('ssbss', $username, $email, $veri

我不明白为什么会发生这种情况,尽管我在bind_参数中将$verified分类为布尔值

    $sql = "INSERT INTO users (user_name, email, verified, token, password) VALUES (?, ?, ?, ?, ?)";
    $stmt = $conn->prepare($sql);
    $stmt->bind_param('ssbss', $username, $email, $verified, $token, $password);

给定列名和错误消息,我假定
verified
列是一个整数。但是您将其绑定为BLOB:

  • i对应变量的类型为integer
  • d对应变量的类型为double
  • s对应的变量具有类型字符串
  • b对应的变量是blob,将以数据包的形式发送
i
s
都应该工作


()

对于绑定数据类型-
b
是blob。MySQL没有本机布尔数据类型。使用
i
进行参数绑定。Ohhh这就是它不起作用的原因。那它为什么要在Xampp MySQL上工作呢?对不起,我不知道“在Xampp MySQL上工作”是什么意思。