代码点火器从数据库按 ID 删除行


codeigniter delete row by id from db

我正在尝试通过 codeigniter 从tbl_pages中删除一个页面,但我无法成功,以下是我的代码:

我的路由器:

$route['panelme/pages'] = 'panelcontroller/pageview';
$route['panelme/pages/delete/(:num)'] = 'panelcontroller/pagedelete/$1';

这是我的面板控制器.php:

public function pagedelete($pagedeleteid)
    {
        $this->panelme_model->delete_pages($pagedeleteid);
        redirect('panelme/viewpage','refresh');
    }

这是我的模型:

public function delete_pages($pageid)
    {
        $this -> db -> where('id', $pageid);
        $this -> db -> delete('tbl_pages');
    }

我的代码有任何问题吗? 因为当我调用此链接时:http://xxxxxxxx.com/panelme/pages/delete/1我遇到了很多与页面部分相关的问题......有什么帮助吗?

您在路由中使用页面:

$route['panelme/pages/delete/(:num)'] = 'panelcontroller/pagedelete/$1';

因此,您的网址必须包含页面而不是页面。