我的代码发生了什么,在上传到godaddy服务器之后它有一个错误,但在localhost中它们没有错误。
public function activate($activation_key='') {
$userData = $this->Users->find('all')->where(['activation_key' => $activation_key,'status' => 0 ])->first();
if( !empty($userData) ){
$activeStatus = 1;
$status = $this->Users->updateAll(array('Users.status' =>
$activeStatus), array('Users.id' => $userData->id));
//// additional code
}
}
堆栈跟踪错误在此行
$status = $this->Users->updateAll(array('Users.status' =>
$activeStatus), array('Users.id' => $userData->id));
需要你的帮助
答案 0 :(得分:1)
您的语法不正确:
UPDATE `users` SET `Users`.`status`...
应该是:
UPDATE `users` AS `Users` SET `Users`.`status`...
从Users
删除updateAll
别名。