Php 如何获取codeigniter中的最后一行值

Php 如何获取codeigniter中的最后一行值,php,mysql,codeigniter,Php,Mysql,Codeigniter,在我的数据库表中有3个字段id,name,roll\u no。现在我想获取最后一行roll\u no字段值,并从控制器中递增该值,然后用新条目插入递增的值。例如,最后一行roll_在增量值当前值为101后,没有字段值为100。因此,现在将101 roll_no value与其他字段value一起保存。 所以请建议我怎么做 这是我的模型函数 public function last_roll_fetch(){ return $this->db->query("SELE

在我的数据库表中有3个字段id,name,roll\u no。现在我想获取最后一行roll\u no字段值,并从控制器中递增该值,然后用新条目插入递增的值。例如,最后一行roll_在增量值当前值为101后,没有字段值为100。因此,现在将101 roll_no value与其他字段value一起保存。 所以请建议我怎么做

这是我的模型函数

 public function last_roll_fetch(){
        return $this->db->query("SELECT * FROM student_list ORDER BY std_id DESC LIMIT 1")->result();

    } 

为什么不尝试查找最后插入的id。您可以通过函数$this->db->insert\u id轻松获取最后一个id;从这里你会得到一个卷号

希望这是你的问题

调用->行而不是->结果,从my_表中获取单个行max_row_id作为SELECT maxrow_id