gpt4 book ai didi

php - 在 codeigniter 中一起更新和加入查询?

转载 作者:可可西里 更新时间:2023-11-01 07:21:47 25 4
gpt4 key购买 nike

连接两个表时更新数据,但它在 where 条件下给出错误我可以在查询中同时使用联接和更新吗?

这是我的代码

public function update_model($id,array $data)
{

//$textArea=$data['textdata'];
$this->db->join('user_data', 'user.id = user_data.id');
$this->db>where('user_data.id',$id);
$this->db->update('user_data',$data);

$query=$this->db->get();
return $query->result();
}

我的mysql出现如下错误

Fatal error: Uncaught Error: Call to undefined function where() in C:\xampp\htdocs\P_Display\application\models\Pmodel.php:103 Stack trace: #0 C:\xampp\htdocs\P_Display\application\controllers\user.php(1‌​24): Pmodel->update_model('1', Array) #1 C:\xampp\htdocs\P_Display\system\core\CodeIgniter.php(360): User->updateSave('1') #2 C:\xampp\htdocs\P_Display\index.php(202): require_once('C:\xampp\htdocs...') #3 {main} thrown in C:\xampp\htdocs\P_Display\application\models\Pmodel.php on line 103

where 子句给我一个错误,使用这个查询是否正确?

最佳答案

感谢@HekMet 的回复

现在我得到了代码,但以不同的方式查看它,如果您发现它有问题,请告诉我..

 public function update_model($id,array $data)
{
$uname=$data['uname'];
$email=$data['email'];
$password=$data['password'];
$address=$data['address'];
$mobilenumber=$data['Mobilenumber'];
$job=$data['Job'];

$query=
$this->db->set('user_data.email',$email);
$this->db->set('user.password',$password);
$this->db->set('user_data.mobilenumber',$mobilenumber);
$this->db->set('user_data.job',$job);
$this->db->set('user.uname',$uname);

$this->db->where('user_data.id',$id);
$this->db->where('user.id',$id);
$this->db->update('user_data JOIN user ON user_data.id= user.id');


return $query;


}

因为它给出了错误,我的变量是模棱两可的,我需要单独设置它们的值。

关于php - 在 codeigniter 中一起更新和加入查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42323649/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com