2
我得到一個觸發器,當我更新表時執行,一切正常,但觸發器執行得很好,但是我在PHP語句中得到了一個返回結果,告訴我在catch語句中General Error
。
我不知道什麼是錯誤的想知道如果有人在這裏可以抓住它。PHP/MySQL一般錯誤
下面是代碼
$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
在上面的代碼中,我總是抓回報,即使在我的數據庫一切似乎根據發生$sql/followed by a trigger
。
我願意提供建議謝謝!
是的,謝謝你,這是一個愚蠢的錯誤,但可以接受我還在學習!謝謝你將在幾分鐘內接受計時器到期! – theStudent
高興地幫助你 –