如何从行的一个元素中获取id

时间:2017-05-18 10:40:11

标签: mysql codeigniter codeigniter-3 grocery-crud

在下一个表格中,我试图从'idIntervaloHorario'中获取id,以便通过隐藏字段传递它(就像idCitas一样,使用callback_column调用,这就是为什么如此容易获得idCitas)。这个表是用两个表(intervaloshorarios和citas)的连接构建的,所以,我如何获得与特定'cita'相关的任何'idIntervaloHorario'的id?

加入表格

Join Tables

输出

output

数据库

database

控制器(这不是完整的控制器代码)

 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)

public function get_idintervalo() {


        $qry = $this->db->select('MAX(idIntervaloHorario)')
                ->from('intervaloshorarios')
                ->get();
        if ($qry->num_rows() > 0){
            return $qry->row_array();
        }
        return FALSE;

    }

0 个答案:

没有答案