У меня возникла новая проблема с использованием активной записи в codeigniter, я хочу объединить две таблицы, а затем показать данные в форме редактирования. Я уже успел показать данные в форме редактирования с помощью этого кода:
$id_get['id_plan'] = $this->uri->segment(3);
$ljoin = $this->db->join('tbl_site', 'tbl_site.siteid = report_oa_plan.id_ne','left');
$dt = $this->db->get_where("report_oa_plan", $ljoin, $id_get)->row();
Но в верхней части формы редактирования я получаю ошибку следующим образом:
A PHP Error was encountered
Severity: Warning
Message: Illegal offset type
Filename: database/DB_active_rec.php
Line Number: 402
Почему отображается ошибка? то есть ли какое-нибудь предложение для моего кода выше? если есть какое-то предложение решить мою проблему, я предлагаю это, спасибо.
Использование get где get_where(TABLENAME, WHERE, LIMIT, OFFSET);
не присоединяйся. Однако вы можете использовать
$this->db->select('*');
$this->db->from('report_oa_plan');
$this->db->join('tbl_site', 'tbl_site.siteid = report_oa_plan.id_ne','left');
$this->db->where(COLUMNNAME, COLUMNVALUE);
$result = $this->db->get()->row();
Используйте этот код
$ id_get ['id_plan'] = $this-> uri-> segment (3);
$this-> db-> где (COLUMNNAME, $ id_get) → join ('tbl_site', 'tbl_site.siteid = report_oa_plan.id_ne', 'left') → get ('report_oa_plan') → row();
Fatal error: Call to undefined function row() in
$this->db->get()-row();
$this->db->get()->row();
, Retry