Error: SQLSTATE[42S22]: Column not found in live server
Error: SQLSTATE[42S22]: Column not found in live server
我的代码怎么了,上传到 godaddy 服务器后出现错误,但在本地主机上没有错误。
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));
需要你的帮助
你的语法不正确:
UPDATE `users` SET `Users`.`status`...
应该是:
UPDATE `users` AS `Users` SET `Users`.`status`...
从 updateAll
中删除 Users
个别名。
我的代码怎么了,上传到 godaddy 服务器后出现错误,但在本地主机上没有错误。
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));
需要你的帮助
你的语法不正确:
UPDATE `users` SET `Users`.`status`...
应该是:
UPDATE `users` AS `Users` SET `Users`.`status`...
从 updateAll
中删除 Users
个别名。