【问题标题】:Alert primary key insert提醒主键插入
【发布时间】:2015-09-04 07:30:53
【问题描述】:

如何与CodeIgniter一起输入数据时创建主键警报? 例如如果我插入 001 但在数据库中已经存在 001 随后出现警报

【问题讨论】:

    标签: codeigniter codeigniter-url


    【解决方案1】:

    在您的模型中,您可以运行 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
        }
    }
    

    【讨论】:

    • 你能写脚本例子吗
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-10
    • 1970-01-01
    • 1970-01-01
    • 2014-11-12
    相关资源
    最近更新 更多