我有一個名爲'Interestslogs'的表,模型的名稱是Interestlog。Cakephp:find()錯誤:SQLSTATE [42S22]:未找到列:1054'字段列表'中的未知列'Interestslogs.interest_id'
我需要根據CakePHP中該表的id獲取client_id。
$client_id = $this->Interestslog->find('first',array(
'conditions' => array('Interestslogs.id' => $id),
'fields' => array('Interestslogs.client_id'),
)
);
但是我得到數據庫錯誤:
Database Error
錯誤:SQLSTATE [42S22]:列未找到:1054未知列 'Interestslogs.interest_id' 在 '字段列表'
SQL查詢:SELECT Interestslogs
。 interest_id
從efa
。 interestslogs
AS Interestslog
LEFT JOIN efa
。 interests
AS Interest
ON(Interestslog
。interest_id
= Interest
。id
)LEFT JOIN efa
。 clients
AS Client
ON(Interestslog
。client_id
= Client
。id
)WHERE Interestslogs
。 id
= 1 LIMIT 1
**檢查您的「興趣日誌」表中是否包含「interest_id」字段** – thecodeparadox 2012-07-29 13:54:23