Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法删除CodeIgniter中面临致命错误的数据_Php_Codeigniter_Delete Row - Fatal编程技术网

Php 无法删除CodeIgniter中面临致命错误的数据

Php 无法删除CodeIgniter中面临致命错误的数据,php,codeigniter,delete-row,Php,Codeigniter,Delete Row,fetch_view.php 这是我的fetch_view.php文件,通过这个文件我显示了我的html <?php foreach ($h->result() as $row) { ?> <tr> <td><?php echo $row->fname; ?></td> <td><?php echo $row->lname; ?>&

fetch_view.php 这是我的fetch_view.php文件,通过这个文件我显示了我的html

<?php
    foreach ($h->result() as $row)
    { ?>
    <tr>    
        <td><?php echo $row->fname; ?></td>
        <td><?php echo $row->lname; ?></td>
        <td><?php echo $row->email; ?></td>
        <td><?php echo $row->mobile; ?></td>
        <td><?php echo $row->message; ?></td>
        <td><a href="<?= site_url('home/form').'/'.$row->id ?>">Edit</a></td>

        <td><a href="<?= site_url('home/delete').'/'.$row->id ?>">Delete</a></td>
    </tr>
<?php } ?>
控制器函数,在这个文件中我做了一个删除函数。 ,当我试图删除数据时,我附上了屏幕截图,我正面临该错误

public function delete()  
{
     $this->load->model('select');
     $id=$this->input->get('id');
     if($this->select->deleteuser($id))
     {
         $data['data']=$this->select->getuser();
         $this->load->view('fetch_view', $data);
     } 
}

一切正常,但在模型“select”中没有定义getuser()函数

注意:当创建一个模型时,请给出以“…\m”结尾的名称,比如“select\m”,当你的项目变得更大时,你会对它产生混淆


您的
getuser()
函数在哪里?您正在以错误的方式调用
getuser()
。如果您的家庭控制器中有
getuser()
函数,那么您可以通过简单的
$this->getuser()
调用它。先生,我可以编辑我的问题并输入我的MVC完整代码吗;我的模型中的函数$data['h']=$this->select->select();公共函数select(){//data是从这个查询中检索的$query=$this->db->get('student');return$query;},因此您应该在select函数的末尾使用“return$query->row();”。
public function delete()  
{
     $this->load->model('select');
     $id=$this->input->get('id');
     if($this->select->deleteuser($id))
     {
         $data['data']=$this->select->getuser();
         $this->load->view('fetch_view', $data);
     } 
}