php - how to get next sequence value using php?
问题描述
SELECT NEXT VALUE FOR contract_seq
//it will return next value of sequence 1, 2, 3 etc..i need to insert this sequence number to the database table.Using codeigniter i want to insert sequence number to database table
INSERT dbtest.contract (Contract_no) VALUES (NEXT VALUE FOR pestcontrol.contract_seq) // error Invalid object name 'pestcontrol.contract_seq'.
解决方案
我认为您没有在模型中返回插入的 id。试试这个:
public function save_contract($data){
$insert_id = 0;
if($this->db->insert("contract", $data)){
$insert_id = $this->db->insert_id();
}
return $insert_id;
}
控制器
public function contract_submitted() {
$data = array(
'line_of_business_id' => $this->input->post('busi'),
'Contact_name' => $this->input->post('name')
);
$lastID= $this->modal_create_contract->save_contract($data);
if(!$lastID){
//Show Error
}
$data['last_id']=$lastID;
$this->load->view('contract',$data);
}
推荐阅读
- r - 如何修复 R 中 ggplot2 的 geom_jitter() 的不稳定 y 位置?
- wordpress - Docker 中的 wp-cli 从 wp-config 获取错误的数据库登录凭据
- python - Pandas——如果日期在几天之内,则加入两个数据集
- python - 颠倒顺序
- python - 使用 DFS 在图中查找循环 - 递归问题
- c++ - 使用自上而下的方法最大化切割段?
- .htaccess - Aapche2 htaccess RewriteCond 与 ErrorDocument 404
- machine-learning - PyTorch 的 nn.Transformer 中的 src 和 tgt 有什么区别?
- r - R:计算向量中长度N个元素的均值和方差
- data-visualization - 画面自定义调色板..任何人都知道为什么这不起作用