php函数中的MySQL查询出现错误

php函数中的MySQL查询出现错误,php,mysql,codeigniter,Php,Mysql,Codeigniter,我有这样一个if循环: if(!empty($all_msg_e)) { print_r($all_msg_e); foreach($all_msg_e as $ae) { echo $ae['msg_desc']."<br>"; display($ae['msg_id']); } } 这里我得到了一个错误:在不在对象上下文中时使用$this 然后参考答案,我将$t

我有这样一个if循环:

if(!empty($all_msg_e))
{ print_r($all_msg_e);

        foreach($all_msg_e as $ae)
        {
            echo $ae['msg_desc']."<br>";
            display($ae['msg_id']);
        }
}
这里我得到了一个错误:在不在对象上下文中时使用$this

然后参考答案,我将$this替换为任何变量$obj

$obj->db->select("*");
    $obj->db->from("et_msg");
    $obj->db->where("link_to",$msg_id);
    $query = $obj->db->get();
然后它开始给出错误,比如:调用非对象上的成员函数select()

这一切背后的理念是: 我的表名为“et_msg”,其中存储了两个人之间的几条消息。通过将一条消息的id存储到另一条消息的“链接到”
字段来链接对话。我想一个接一个地展示对话

做了什么错事??完全卡住了


另外,我正在使用CodeIgniter进行相同的

在类中添加功能显示


而且效果很好……)

请不要加上“谢谢”作为回答。取而代之的是,投票选出你认为有用的答案。哪一个是亲爱的??我得到了解决方案,并将其作为ans发布。。如果你愿意发布有用的答案,我肯定会接受(或者投票支持)
$obj->db->select("*");
    $obj->db->from("et_msg");
    $obj->db->where("link_to",$msg_id);
    $query = $obj->db->get();