簡體   English   中英

如何使用PHP獲取下一個序列值?

[英]how to get next sequence value using php?

為contract_seq選擇下一個值

//它將返回序列1,2,3等的下一個值。我需要將此序列號插入數據庫表。使用codeigniter我想將序列號插入數據庫表

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;
    }

CONTROLLER

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);
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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