2014-05-13 76 views
0

嗨,我如何將csv文件插入到數據庫中。該表具有以下列。在數據庫中使用CSV文件

database: appwarehouse 
table:application table 
column: app_id, app name 

這是我的觀點

<form action="<?php echo base_url(); ?>some_controller/uploadBulk" method="post" enctype="multipart/form-data">  
    <label for="exampleInputFile">File Upload</label> 
    <input type="file" name="file" id="file"><br><br> 
    <input type="submit" name="submit" value="Upload" class="classname"><br>    
</form> 

代碼這是我的控制器

public function uploadBulk(){ 
    $this->load->model('some_model'); 
    /* 
     * similar to $name = $_POST['name']; 
    */ 
    $file = $this->input->post('file'); 

    $success = $this->some_model->insertBulkApp($file); 
    /* i DONT REALLY KNOW THE CODE JUST INSERT SOME CODE IN HERE */ 

    if($success == TRUE) 
     $this->insert_page(TRUE); 
    else 
     $this->insert_page(FALSE); 
} 

代碼,我還需要爲我的模型的代碼。

回答

0

模型內的代碼可以是非常簡單的

public function insertBulkApp($file) { 
    // Name of the table you want to insert to 
    $this->db->insert('application table', $file); 
} 

裏面你的控制器,你可以設置一個數組,其中鍵將等於要插入到

// Column name of the table you want to insert to 
$file["app name"] = $this->input->post('file'); 
$this->some_model->insertBulkApp($file); 
表的列名

編輯

你可以去網上查的文檔,瞭解有關笨更多的信息。 Codeigniter documentation

+0

你是什麼意思的兩個意見? – user3630809

相關問題