gpt4 book ai didi

php - bool 值错误 - mysqli

转载 作者:行者123 更新时间:2023-11-29 14:52:47 26 4
gpt4 key购买 nike

我在此代码中遇到错误(代码中的注释):

if (checkBd ($sql, $db, $valor, $codePass)){

($sql = $db->prepare("UPDATE users SET activation = ? WHERE activationLink=?"));

$valor="1";
$sql->bind_param('is', $valor, $codePass);

$sql->execute();

$sql->bind_result($valor, $codePass); //Warning: mysqli_stmt::bind_result() [mysqli-stmt.bind-result]: Number of bind variables doesn't match number of fields in prepared statement

if ($sql->fetch()) {
header("location: index.php");
return true;
}
else {
echo "no";
return false;
}
$sql->close();
$db->close();
}

脚本中可能存在什么问题?另一个问题,这种更新 bool 值的方法是否正确?

谢谢

最佳答案

我无法从 UPDATE 查询中检索结果。

解决了

    if (checkBd ($sql, $db, $codePass)){

$valor=1;
($sql = $db->prepare("UPDATE users SET activation=? WHERE activationLink=?"));

$sql->bind_param('is', $valor, $codePass);

$sql->execute();
header("location: index.php");
return true;
}
else {
echo "no";
return false;
}
$sql->close();
$db->close();

关于php - bool 值错误 - mysqli,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5399089/

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