У меня есть две таблицы соединений; родитель и ученик. Мне нужно обновить обе таблицы одним нажатием кнопки. Для этого я хочу написать функцию "получить данные по id". Мне удалось написать этот код только для одной таблицы.
Модель
function get_by_id($id)
{
$this->db->from('student');
$this->db->where('p_id',$id);
$query = $this->db->get();
return $query->row();
}
Контроллер
public function ajax_edit($id)
{
$data = $this->Model_Action->get_by_id($id);
echo json_encode($data);
}
Нет, это не то же самое, они не передают идентификатор. Я хочу передать идентификатор
передача идентификатора означает, что это просто where условие, какая еще разница?






Привет, я думаю, ты ищешь это. Я использую образец из вашего кода:
function get_by_id($id)
{
$this->db->from('student');
$this->db->join('table_b', 'student.p_id=table_b.p_id');
$this->db->where('student.p_id',$id);
$query = $this->db->get();
return $query->row();
}
На самом деле вы можете найти больше здесь
function get_by_id($id)
{
$this->db->select('*')
$this->db->from('student');
$this->db->join('parent','student.p_id=parent.p_id');
$this->db->where('student.p_id',$id);
$query = $this->db->get();
return $query->row();
}
Возможный дубликат Отображение данных соединения в Codeigniter