Mysql 如何从行的某个元素获取id
在下一个表中,我试图从'IDiterValohorario'获取id,以便通过隐藏字段传递它(比如idCitas,它用callback_列调用,这就是为什么获取idCitas如此容易的原因)。此表是通过两个表(intervaloshorarios和cita)的联接构建的,因此,如何获取与特定“cita”相关的任何“IDitervalohorario”的id 联接表 输出 数据库Mysql 如何从行的某个元素获取id,mysql,codeigniter,codeigniter-3,grocery-crud,Mysql,Codeigniter,Codeigniter 3,Grocery Crud,在下一个表中,我试图从'IDiterValohorario'获取id,以便通过隐藏字段传递它(比如idCitas,它用callback_列调用,这就是为什么获取idCitas如此容易的原因)。此表是通过两个表(intervaloshorarios和cita)的联接构建的,因此,如何获取与特定“cita”相关的任何“IDitervalohorario”的id 联接表 输出 数据库 public function entregas_lista($idCarga) { $crud->whe
public function entregas_lista($idCarga) {
$crud->where('entregas.idCitas =', $idCarga);
$query = $this->Intervalos_Model->get_idintervalo();
if ($crud->getState() == "add") {
$crud->change_field_type('idCitas', 'hidden', $idCarga);
$crud->change_field_type('idIntervaloHorario', 'hidden', $query);
}
$output = $crud->render();
$this->_example_output($output);
控制器(这不是完整的控制器代码)
模型函数(尝试获取最大id)
是否可以发布具有预期输出的表结构?完成。正如您所看到的,IDiterValoOrario已经手动插入,所以我需要从第一个表(使用query?)获取该id。数据库也已更新。
public function get_idintervalo() {
$qry = $this->db->select('MAX(idIntervaloHorario)')
->from('intervaloshorarios')
->get();
if ($qry->num_rows() > 0){
return $qry->row_array();
}
return FALSE;
}