Php 使用加入codeigniter删除

Php 使用加入codeigniter删除,php,codeigniter,Php,Codeigniter,这是我模型中的函数,查询正常,但我不知道如何执行查询。加载模型类,然后调用函数: function delete_ScormByIdPlataforma($id_platform) { $query = $this->db->query("delete from scormvars where scoinstanceid in (select scoinstanceid from dispatch where id_licenc

这是我模型中的函数,查询正常,但我不知道如何执行查询。

加载模型类,然后调用函数:

function delete_ScormByIdPlataforma($id_platform)
    {
        $query = $this->db->query("delete from scormvars where scoinstanceid in
                (select scoinstanceid from dispatch where id_licencia in 
                (select id_licencia from licencias where id_plataforma = $id_platform))");
        // return true;
    }

将my_类替换为该类的名称。

如果数据库在application/config/database中配置良好,则这是在codeigniter中执行查询的方式。此处,如果查询成功或失败,$query为true或false。您可以编写:函数delete_scormbydplataforma$id_platforma{return$this->db->querydelete from scormvars where scoinstanceid in select scoinstanceid from dispatch where id_licencia in select id_licencia from licencia where id_platforma=$id_platforma;}确定,现在我得到一个错误:不允许删除,除非它们包含where或like子句。文件名:C:\wamp\www\WiccoCloud\system\database\DB\u active\u rec.php行号:1567我想你应该在这里找到你需要的东西:
$this->load->model('my_class');
$this->my_class->delete_ScormByIdPlataforma($id_platform);