Codeigniter 获取上次插入记录的id
我正在尝试获取数据库中最后一条插入记录的id。但我得到了错误Codeigniter 获取上次插入记录的id,codeigniter,Codeigniter,我正在尝试获取数据库中最后一条插入记录的id。但我得到了错误 Parse error: syntax error, unexpected T_RETURN in Z:\www\CI4\application\models \report_model.php on line 69 我的模型: function getLastInserted() { $query ="SELECT $id as maxID from info where $id =
Parse error: syntax error, unexpected T_RETURN in Z:\www\CI4\application\models \report_model.php on line 69
我的模型:
function getLastInserted() {
$query ="SELECT $id as maxID from info where $id = LAST_INSERT_ID()"
return $query; //line 69
}
我的控制器:
function index()
{
$id=$this->report_model->getLastInserted();
$this->load->view('u_type1',$id);
}
我想你少了一个
在最后一个“
之后的第67行,我认为您缺少了一个;
在最后一个之后的第67行,假设您使用的是CI数据库库,您可以使用$this->db->insert_id()
假设您正在使用CI数据库库,则可以使用$this->db->insert_id()
如果要在不使用insert函数的情况下获取最后一个id
$this->db->select('id')->order_by('id','desc')->limit(1)->get('table_name')->row('id');
如果要在不使用insert函数的情况下获取最后一个id
$this->db->select('id')->order_by('id','desc')->limit(1)->get('table_name')->row('id');
谢谢:)…一个问题$this->db->insert_id()仅适用于活动记录?不,$this->db->insert_id()
返回表的最后一个insert属性,无论您如何插入该数据。无论使用何种插入方法,此命令都将提供上次插入的id。谢谢:)…一个问题$This->db->insert_id()仅适用于活动记录?否,$This->db->insert_id()
返回表的上次插入属性,无论您如何插入该数据。无论使用何种插入方法,此命令都将提供上次插入的id。