gpt4 book ai didi

PHP/MySQL 一般错误

转载 作者:行者123 更新时间:2023-11-29 01:28:29 25 4
gpt4 key购买 nike

我有一个触发器在我更新表时执行,一切正常触发器执行得很好但是我在 PHP 的 catch 语句中得到一个返回告诉我一般错误
不知道这里有没有人能抓到。

这是代码

$sql = "UPDATE pre_reg SET active =:val WHERE authentication =:auth";
try{
$query = $this->pdo->prepare($sql);
$query->bindParam(':val', $val, PDO::PARAM_INT);
$query->bindParam(':auth', $auth, PDO::PARAM_STR);
$query->execute();
$user = $query->fetch();
if($user){
return 'Congratulation you have activated your account!';
}else{return '';}
}catch (PDOException $e){
return 'This error:' .$e->getMessage(); // Store to file
}

错误

SQLSTATE[HY000]: General error

在上面的代码中,我总是得到 catch 返回,即使在我的数据库中,一切似乎都是根据 $sql/后跟触发器 发生的。

我愿意接受建议谢谢!

最佳答案

注释掉

$user = $query->fetch();

因为在插入或更新数据时不能使用fetch 方法。

关于PHP/MySQL 一般错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27896023/

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