我尝试使用 updateAll 命令更新表格帖子。但我有一个错误。我有 wot 表,即用户和帖子。我的控制器是,
<?php
App::uses('AppModel', 'Model');
class Post extends AppModel {
public $belongsTo = array(
    'User' => array(
        'className'    => 'User',
        'foreignKey'   => 'user_id',
        'fields'    => "User.id,User.name,User.uname"
    )
);
function updatePost($title,$content,$pid){
    $this->updateAll(
        array('Post.title' => $title,'Post.content'=>$content),
        array('Post.id' => $pid)
    );
}
}
?>
错误消息是,“错误:SQLSTATE [42000]:语法错误或访问冲突:1064 您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本相对应的手册,以获取在 'Post 2 附近使用的正确语法,Post. content=
模型是位于 1 号线的业务类”
“SQL 查询:UPDATE .AS LEFT JOIN .AS ON ( blog. = . ) SETpostsPostblogusersUserPostuser_idUseridPosttitle = test_title, Post.content示例正文 WHERE . = 2" Post; id如何纠正它?