2013-02-20 155 views
0

xls文件並將數據保存到數據庫一切都是正確的,但我想停止重複當我導入文件它逃脫重複和插入其他數據。如何避免重複數據庫導入.xls文件codeigniter

數據插入正確,但如何停止重複。

這裏是我的控制器代碼

for ($i = 0; $i <= $data->sheets[0]['numCols']; $i++) 
{ 
    if($data->sheets[0]['cells'][$HeadingRow][$i]=='user') 
     $columnsArr['virtual_card_name'] = $i; 
    if($data->sheets[0]['cells'][$HeadingRow][$i]=='department') 
     $columnsArr['department'] = $i; 


    for ($i = $dataStartRow; $i<=$data->sheets[0]['numRows']; $i++) 
    { 

     $colsData['virtual_card_name'] = $data->sheets[0]['cells'][$i][$columnsArr['virtual_card_name']]; 
     $colsData['department'] = $data->sheets[0]['cells'][$i][$columnsArr['department']]; 

     $returnMsg = $this->Admin_fund_transfer_model->insertCardsData($colsData); 

     $num++; 
    } 

型號

function insertCardsData($data) 
{ 
    $this->db->insert("cards", $data); 
    return $this->db->insert_id();   
} 
+0

如果某人添加相同的部門名稱或卡片名稱,它應顯示重複錯誤.. – 2013-02-20 09:17:07

回答

0

你可以添加一個獨特的關鍵是你的數據庫,以便它不允許添加重複。當然,你必須清楚你的意思是重複的。