[英]Getting the rowid after adding an item with CI cart?
在codeigniter網站上,它說insert()方法將返回最新插入產品的$ rowid。 但是我怎么抓住它?
$data = array();
$insert = $this->cart->insert($data);
我嘗試了$ insert ['rowid']和$ insert-> rowid但似乎都沒有用。
謝謝!
介紹: insert_id()
像這樣
$id = $this->db->insert_id();
return $id;
在你的模型中,我們稱之為friend_model
function insertRow()
{
// Prepare data, normally you would pass this in
$data = array(
'first' => 'john',
'last' => 'smith'
);
// insert data
$this->db->insert( 'friends', $data );
// confirm insert
if ( $this->db->affected_rows() == '1' )
// return new ID
{ $id = $this->db->insert_id();
return $id; }
// else did not insert, return false
else {return FALSE;}
}
在你的控制器中,檢查你是否從模型中獲得了一個id
if(! $id = $this->friend_model->insertRow() )
// it no work
{ // some error method
}
else
{ // success !
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.