Php 如何在codeigniter中将接收数组值发送到另一个模型
上面的代码是我的控制器,我从Php 如何在codeigniter中将接收数组值发送到另一个模型,php,codeigniter,Php,Codeigniter,上面的代码是我的控制器,我从hradvaild model收到一个值,方法user\u id得到一个值,这个值正在工作,我想把这个值发送到hradvaildmodel中的user\u delete方法,这里我得到一个错误offset[0]错误请帮助我,还有$user\u电子邮件未定义试试这个 在控制器中 public function user_delete($email){ //echo $email; $this->load->model('hradvalid
hradvaild model
收到一个值,方法user\u id
得到一个值,这个值正在工作,我想把这个值发送到hradvaild
model中的user\u delete
方法,这里我得到一个错误offset[0]
错误请帮助我,还有$user\u电子邮件
未定义试试这个
在控制器中
public function user_delete($email){
//echo $email;
$this->load->model('hradvalid');
$user_id = $this->hradvalid->user_id($email);
$user_email=$user_id[0]->email;
$this->hradvalid->user_delete($email,$user_email);
if($this->hradvalid->user_delete()){
$this->session->set_flashdata("alert","your data deleted successfully");
}else{
$this->session->set_flashdata("alert","error comming sorry!");
}
return redirect('admin/dashboard');
}
model code
public function user_id($value)
{
$q = $this->db->select('email')
->from('user')
->where('id',$value)
->get();
return $q->result();
}
public function user_delete($value,$email)
{
$user_delete=$this->db->delete('user',array('id'=>$value));
$user_delete=$this->db->delete('acuser',array('username'=>$email));
return $user_delete;
}
在型号中
public function user_delete($email)
{
$this->load->model('hradvalid');
$user_id = $this->hradvalid->user_id($email);
$user_email = $user_id[0]['email'];
if(!$this->hradvalid->user_delete($email,$user_email)){ # Changed
$this->session->set_flashdata("alert","error comming sorry!"); # Changed
}else{
$this->session->set_flashdata("alert","your data deleted successfully"); # Changed
}
return redirect('admin/dashboard');
}
显示
user\u id($email)
和user\u delete($email,$user\u email)
是的,你是对的code工作正常只需发送$user\u email
值如何操作没有型号代码我帮不了你你你想完全删除数据???@ajeeth很乐意帮助:)
public function user_id($value)
{
$query = $this->db->select('email')
->from('user')
->where('id',$value)
->get();
return $query->result_array(); # Change this
}
public function user_delete($value,$email)
{
$user_delete=$this->db->delete('user',array('id'=>$value));
$user_delete=$this->db->delete('acuser',array('username'=>$email));
}