0
在codeigniter網站上,它表示insert()方法將返回最新插入產品的$ rowid。但是,我究竟如何抓住它?使用CI購物車添加商品後獲取rowid?
$data = array();
$insert = $this->cart->insert($data);
我試過$ insert ['rowid']和$ insert-> rowid,但都不起作用。
謝謝!
在codeigniter網站上,它表示insert()方法將返回最新插入產品的$ rowid。但是,我究竟如何抓住它?使用CI購物車添加商品後獲取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 !
}
var_dump($ insert)返回什麼? –
'如果您成功插入單個項目,則insert()方法將返回$ rowid。'一個空數組不是單個項目 –
在實際代碼中該數組不是空的,我只是不想發佈不必要的信息。 – user1701398