Нам нужно использовать:
$crud->where('session.active',"1");
в моем состоянии, но когда я добавляю вышеупомянутую строку, это выдает мне ошибку вроде: http://prntscr.com/nltp9i
Это мой код:
$crud = new grocery_CRUD();
$crud->set_theme('bootstrap');
$crud->unset_jquery();
$crud->unset_bootstrap();
$crud->set_subject('Term');
$crud->set_table('term');
$crud->where('term.license_id',"$license_id");
$crud->where('session.active',"1");
$crud->columns('term_name', 'term', 'session_id','description','sort_order','active');
$crud->set_relation('session_id', 'session', 'session_name',array('session.license_id' => $this->license_id, 'session.active' => '1'));
Так, пожалуйста, дайте мне знать, что в этом плохого.И как я могу сделать условие where с таблицей сеансов?
Мы получили эту ошибку:
Неизвестный столбец 'session.active' в 'предложении where'
SELECT `term`.*, j7fc8ef54.session_name AS s7fc8ef54 FROM `term` LEFT JOIN `session` as `j7fc8ef54` ON `j7fc8ef54`.`session_id` = `term`.`session_id` WHERE `term`.`license_id` = '19259117593281' AND `session`.`active` = '1' LIMIT 10
Имя файла: models / Grocery_crud_model.php
Таблица терминов: Поле
term_id int(10) Auto Increment
term_name varchar(255) NULL
term varchar(255) NULL
session_id int(11) NULL
description text NULL
sort_order int(10) NULL
active int(1) NULL
license_id varchar(20)
Таблица сеансов: Поле
session_id int(11) Auto Increment
session_name varchar(50)
start_date date
end_date date
description varchar(255)
sort_order int(2)
active int(1)
license_id varchar(20)
Заранее спасибо.