Php 无法删除CodeIgniter中面临致命错误的数据
fetch_view.php 这是我的fetch_view.php文件,通过这个文件我显示了我的htmlPhp 无法删除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; ?>&
<?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);
}
}