我需要从控制器获取最后一个插入ID到ajax成功函数......
我想定制产品,当用户按下添加到购物车时,执行ajax并将设计插入数据库....
插入数据库后我得到最后一个插入ID .....插入...
但需要最后插入ID ....当用户按下隐藏字段中的添加到购物车按钮时...
这是我的Ajax代码。
$('#store').click(function(){
$.ajax({
type: "POST",
url: ajax_url_store,
data: {action: 'store', views: JSON.stringify(thsirtDesigner.getProduct()) },
success: function(data) {
if(parseInt(data) > 0) {
//successfully added..here i am getting last insert id...
// and i want to pass that in hidden variable.....
// on view page.....
}
else {
document.getElementById('succes-message').innerHTML = 'You Design has not Been Saved';
}
},
error: function() {
//alert('some error has occured...');
},
start: function() {
//alert('ajax has been started...');
}
});
});
我的CI控制器
public function saveData(){
if($this->input->post('action') == 'store') {
$views = $this->input->post('views');
$id = $this->product_model->save($views);
$data = array('cust_id'=>$id);
$this->session->set_userdata($data);
if($id !=''){
header('Content-Type: application/json');
echo json_encode($id);
}
}
}
答案 0 :(得分:0)
$ this-> db-> insert_id()返回最后一个id。
答案 1 :(得分:0)