Вот что я хотел бы сделать
function edit_save($data, $post_id, $user_id)
{
$this->db->where('post.user_id', $user_id);
$this->db->where('post.post_id', $post_id);
$this->db->join('data', 'post.data_id_fk = data.data_id', 'left');
$this->db->update('post', $data);
}
Таблица 'post' должна быть соединена слева с 'data'.
Когда я запускаю вышеупомянутое, я получаюошибка SQL, сообщающая, что одно из полей таблицы 'data' не найдено.
Есть предложения?
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
Это сгенерированный запрос SQL
UPDATE `post`
SET `data_value` = '111', `data_date` = '2012-02-13', `post_text` = '111'
WHERE `post_stream_id` = '5'
AND `post_id` = '18'
Это ошибка
Unknown column 'data_value' in 'field list'
Не отображается оператор JOIN.