Php Codeigniter$此->;db->;哪里不工作

Php Codeigniter$此->;db->;哪里不工作,php,codeigniter,Php,Codeigniter,我的模型中有以下代码 这是我的原始代码。 我已经测试了$category_id的值是否为1 function getSubCategory($category_id){ $this->db->select('id, subcategory'); $this->db->from('subcategory'); $this->db->where('category_id', $category_id); $this->db-&

我的模型中有以下代码

这是我的原始代码。 我已经测试了$category_id的值是否为1

function getSubCategory($category_id){
    $this->db->select('id, subcategory');
    $this->db->from('subcategory');
    $this->db->where('category_id', $category_id);
    $this->db->order_by("subcategory", "asc");
    $query = $this->db->get();
    return $query->result();
}
但是我遇到了一个问题,$thisdb->where不工作

function getSubCategory($category_id){
    $cat = 1;
    $this->db->select('id, subcategory');
    $this->db->from('subcategory');
    $this->db->where('category_id', $cat);
    $this->db->order_by("subcategory", "asc");
    $query = $this->db->get();
    return $query->result();
}
我尝试了这行代码,只是为了确保没有出现任何语法错误。有了这些代码,我得到了我想要的。我想知道是什么使我的原始代码无法工作


如果有人能帮忙,那将是一个很大的帮助。谢谢。

事实证明,我遇到的问题来自于我调用的AJAX函数对模型中方法的调用

答案就在这里


事实证明,我遇到的问题来自于我在模型中调用方法时调用的AJAX函数

答案就在这里


启用探查器并共享创建的sql语句$此->输出->启用_分析器(TRUE);传递到
etSubCategory()
的是什么?这是一个数字吗?@cronasdese,一旦你回复,就会继续@文卡特拉曼我应该把那行代码放在哪里?谢谢。如果你不是个人资料的粉丝。在末尾添加此代码。echo$this->db->last_query();启用探查器并共享创建的sql语句$此->输出->启用_分析器(TRUE);传递到
etSubCategory()
的是什么?这是一个数字吗?@cronasdese,一旦你回复,就会继续@文卡特拉曼我应该把那行代码放在哪里?谢谢。如果你不是个人资料的粉丝。在末尾添加此代码。echo$this->db->last_query();