遇到PHP错误
严重程度:错误
消息:调用未定义的方法Post :: where()
文件名: models / post.php
行号: 23
这是我的编辑控制器
function editpost($postID){
$data['success']=0;
if($_POST){
$data_post=array(
'title'=>$_POST['title'],
'post'=>$_POST['post'],
'active'=>1
);
$this->post->update_post($postID,$data_post);
$data['success']=1;
}
$data['post']=$this->post->get_post($postID);
$this->load->view('edit_post',$data);
}
这是我的更新模型
function update_post($postID,$data){
$this->where('postID',$postID);
$this->db->update('posts',$data);
}
我更改了data_post
- 数据相同的错误
我的错误在哪里?
答案 0 :(得分:2)
将$this->db->where('postID',$postID);
$this->db->update('posts',$data)
放入您的模型代码
答案 1 :(得分:0)
遵循以下代码:
function update_post($postID,$data){
$this->db->where('postID',$postID);
$this->db->update('posts',$data);
}
请从update_post
更改$this->where('postID',$postID);
功能代码
到$this->db->where('postID',$postID);
。您在模型页面中->db
条件之前缺少->where
。
由于