ci框架表前綴修改

在 ci 框架中,使用封裝的 curd 方法能夠免去表前綴,若是新近添加的表沒有填寫表前綴,可以使用以下方法解決。設置前綴爲空,而後修改回來。php

// 設置表前綴爲空
        $this->db->set_dbprefix('');

        $catid = $cxdata['catid'];
        $qishu = $cxdata['qishu'];
        $count = $this->db->query("select id from tablename where catid='$catid' and qishu='$qishu'")->row();
        if(0 == (int)$count->id){
            // 不存在則添加
            $this->db->insert('tablename ', $cxdata);
        }else{
            // 存在則修改
            $this->db->where('id', $count->id)->update('tablename ', $cxdata);
        }
        // 表前綴更改回來,以避免出錯
        $this->db->set_dbprefix('pre_');
相關文章
相關標籤/搜索