Ben iki model var ve bir masaya katılmak, User
, Post
ve posts_users
.
posts_users
table is_active
, biri birkaç ekstra alanları içerir. Ben kullanıcı kendilerini aktif sağlayan aktif bir kullanıcı mesajlarda tüm ayarlamak istiyorum.
Ben şu var
$this->Post->PostsUser->updateAll(array('PostsUser.is_active' => 1), array('PostsUser.user_id' => $data['User']['id'], 'User.is_active' => 1));
Hangi MySQL hatası neden olur
(512) Uyarı: SQL hatası: 1054: 'where yan tümcesi' Bilinmeyen sütun 'User.is_active' ...
Sorgu:.. UPDATE
posts_sites
ASPostsUser
SETPostsUser
is_active
= 1 WHEREPostsUser
{[(5) ]} = 1 veUser
.is_active
= 1
Gördüğünüz gibi kullanıcı tablo sorguda birleştirilen almıyor. Bu soruna uzakta var mı?