php
  • mysql
  • sql
  • codeigniter
  • codeigniter-3
  • 2016-11-14 85 views 1 likes 
    1

    我是CodeIgniter的初學者,我想用code子代碼在codeigniter中插入數據。像這樣的查詢的內容:將數據插入到條件爲/ codeigniter的數據庫中

    insert into tbl_check_up (bill_id) values ("bill_id") where check_up_id = "'.$check_up_id.'" ; 
    

    我怎樣才能把它轉換成笨

    這是我笨型號:

    var $tbl_check_up = 'tbl_check_up'; 
    
    public function save_bill_checkup($check_up_id,$data) { 
         $this->db->insert($this->tbl_check_up,$data); 
         return $this->db->insert_id(); 
        } 
    

    這裏是我的控制器:

    public function bill_id() { 
        $check_up_id = $this->input->post('check_up_id'); 
        $data1 = array(
          'bill_id' => $bill_id 
         ); 
        $insert1 = $this->billing_model->save_bill_checkup($check_up_id,$data1); 
    } 
    
    +1

    你是更新或插入,因爲我相信在MySQL中沒有INSERT WHERE。糾正我,如果我錯了 – tomexsans

    +0

    你怎麼能添加與條件似乎你正在更新沒有插入 –

    +0

    @tomexsans Pachlangia確定我去與更新。你能轉換我的查詢嗎?我是CI的初學者 –

    回答

    0

    而不是插入,使用更新查詢。

    $data = array(
          'bill_id' => $bill_id 
         ); 
    
    $this->db->where('check_up_id', $check_up_id); 
    $this->db->update('tbl_check_up ', $data); 
    
    相關問題