簡體   English   中英

警報主鍵插入

[英]Alert primary key insert

當數據與CodeIgniter一起輸入時,如何創建主鍵警報? 例如,如果我插入001但在數據庫中已經存在001,則隨后出現警報

在模型中,您可以運行SQL查詢以查看主鍵是否已經存在。 如果是這樣,那么您可以簡單地向控制器返回錯誤代碼,該控制器應該在那里處理事情(通過向視圖發送錯誤消息)。

模型

function checkPrimaryKey($primary_key){
    $sql = "SELECT * FROM table_name WHERE primary_key = '$primary_key'";
    /* Replace table_name And primary_key With Actual Table Name And Column Name */
    $query=$this->db->query($sql);
    if($query->num_rows() == 1){
        return -1; //Key already exists
    }
    else{
        return 0;  //Key does not exist
    }
}

控制者

function checkPrimaryKey($primary_key){
    $this->load->model('Model_name');
    if($this->Model_name->checkPrimaryKey($primary_key)==-1){
        //Appropriate Error Message
    }
    else {
        //Call Some Model Function to Insert The Data And/Or Display Appropriate Success Message
    }
}

暫無
暫無

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

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