Php 从代码点火器中的插入模型获取响应
这是我的控制器Php 从代码点火器中的插入模型获取响应,php,codeigniter,model-view-controller,Php,Codeigniter,Model View Controller,这是我的控制器 $this->insert_model->form_insert($data); $data['message'] = 'Data Inserted Successfully'; //Loading View $this->load->view('header'); $this->load->view('post-add', $data); 这是我的模型 func
$this->insert_model->form_insert($data);
$data['message'] = 'Data Inserted Successfully';
//Loading View
$this->load->view('header');
$this->load->view('post-add', $data);
这是我的模型
function form_insert($data){
//Inserting in Table(students) of Database(college)
$this->db->insert('adds', $data);
}
添加到模型的数据(插入模型)
并显示消息-数据插入成功
但我想显示消息success或error使用
$this->db->受影响的行()代码>检查数据是否插入
$insert = $this->insert_model->form_insert($data);
if ($insert) {
$data['message'] = 'Data Inserted Successfully';
} else {
$data['message'] = 'Error';
}
//Loading View
$this->load->view('header');
$this->load->view('post-add', $data);
在型号中
function form_insert($data) {
//Inserting in Table(students) of Database(college)
$this->db->insert('adds', $data);
$afftectedRows = $this->db->affected_rows();
if ($afftectedRows > 0) {
return TRUE;
} else {
return FALSE;
}
}
在控制器中
$insert = $this->insert_model->form_insert($data);
if ($insert) {
$data['message'] = 'Data Inserted Successfully';
} else {
$data['message'] = 'Error';
}
//Loading View
$this->load->view('header');
$this->load->view('post-add', $data);
使用$this->db->受影响的行()代码>检查数据是否插入
在型号中
function form_insert($data) {
//Inserting in Table(students) of Database(college)
$this->db->insert('adds', $data);
$afftectedRows = $this->db->affected_rows();
if ($afftectedRows > 0) {
return TRUE;
} else {
return FALSE;
}
}
在控制器中
$insert = $this->insert_model->form_insert($data);
if ($insert) {
$data['message'] = 'Data Inserted Successfully';
} else {
$data['message'] = 'Error';
}
//Loading View
$this->load->view('header');
$this->load->view('post-add', $data);
只需对代码进行一些更改,如下所示:
控制器:-
if($this->insert_model->form_insert($data)){
$data['message'] = 'Data Inserted Successfully';
}else{
$data['message'] = 'Error message';
}
//Loading View
$this->load->view('header');
$this->load->view('post-add', $data);
型号:-
function form_insert($data){
//Inserting in Table(students) of Database(college)
$this->db->insert('adds', $data);
return $this->db->affected_rows();
}
只需对代码进行一些更改,如下所示:
控制器:-
if($this->insert_model->form_insert($data)){
$data['message'] = 'Data Inserted Successfully';
}else{
$data['message'] = 'Error message';
}
//Loading View
$this->load->view('header');
$this->load->view('post-add', $data);
型号:-
function form_insert($data){
//Inserting in Table(students) of Database(college)
$this->db->insert('adds', $data);
return $this->db->affected_rows();
}
模型
控制器:
$this->insert_model->form_insert($data);
if (form_insert == true){
$data['message'] = 'success';
} else {
$data['message'] = 'error';
}
$this->load->view('header');
$this->load->view('post-add', $data);
模型
控制器:
$this->insert_model->form_insert($data);
if (form_insert == true){
$data['message'] = 'success';
} else {
$data['message'] = 'error';
}
$this->load->view('header');
$this->load->view('post-add', $data);
我们可以获取最后插入的id。在Codeigniter中,最后插入的id通过以下方式返回:
$this->db->insert_id();
我试过下面的代码&对我来说工作很好
<?php
$is_insert=$this->insert_model->form_insert($data);
if($is_insert > 0)
$data['message'] = 'Data Inserted Successfully';
else
$data['message'] = 'Error in insert';
//Loading View
$this->load->view('header');
$this->load->view('post-add', $data);
function form_insert($data){
//Inserting in Table(students) of Database(college)
$this->db->insert('adds', $data);
return $this->db->insert_id();
}
?>
有关CI参考,请查看以下url:
我们可以获取最后插入的id。在Codeigniter中,最后插入的id通过以下方式返回:
$this->db->insert_id();
我试过下面的代码&对我来说工作很好
<?php
$is_insert=$this->insert_model->form_insert($data);
if($is_insert > 0)
$data['message'] = 'Data Inserted Successfully';
else
$data['message'] = 'Error in insert';
//Loading View
$this->load->view('header');
$this->load->view('post-add', $data);
function form_insert($data){
//Inserting in Table(students) of Database(college)
$this->db->insert('adds', $data);
return $this->db->insert_id();
}
?>
有关CI参考,请查看以下url:
非常感谢,还有一件事我想问你。。如果mysql没有准备好或者数据库连接出错,它会出错吗???检查数据库连接错误检查是的,谢谢亲爱的。。我是mvc的新成员,所以很困惑,阿洛特,我可以知道你的skype id吗?非常感谢,还有一件事我想问你。。如果mysql没有准备好或者数据库连接出错,它会出错吗???检查数据库连接错误检查是的,谢谢亲爱的。。我是mvc的新手,所以阿洛特很困惑,可以给我你的skype id吗?模型中的整个if语句可以用一行完成:return$this->db->infected_rows()>0;你好这并没有完全解决问题。。假设我正在输入一个已经存在于数据库表中的主键,所以它给出了这样一个错误:数据库错误发生错误号:1062键“primary”的重复条目“7”,但我想给出我的自定义错误,即$data['message']='error';为什么要输入重复的主键?模型中的整个if语句只需一行即可:return$this->db->infected_rows()>0;你好这并没有完全解决问题。。假设我正在输入一个已经存在于数据库表中的主键,所以它给出了这样一个错误:数据库错误发生错误号:1062键“primary”的重复条目“7”,但我想给出我的自定义错误,即$data['message']='error';为什么要输入重复的主键?