警报主键插入
Alert primary key insert
如何在CodeIgniter中创建主键输入数据时的提醒?
例如,如果我插入 001 但在数据库中已经存在 001 随后出现 alert
在您的模型中,您可以运行 SQL 查询以查看主键是否已经存在。如果是,那么您可以简单地 return 向控制器发送一个错误代码,它应该从那里处理事情(通过向视图发送错误消息)。
型号
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
}
}
如何在CodeIgniter中创建主键输入数据时的提醒? 例如,如果我插入 001 但在数据库中已经存在 001 随后出现 alert
在您的模型中,您可以运行 SQL 查询以查看主键是否已经存在。如果是,那么您可以简单地 return 向控制器发送一个错误代码,它应该从那里处理事情(通过向视图发送错误消息)。
型号
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
}
}