簡體   English   中英

使用CI購物車添加項目后獲取rowid?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM