我有这样的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']);
}
}
而function display()
是:
function display($msg_id,$obj)
{
$this->db->select("*");
$this->db->from("et_msg");
$this->db->where("link_to",$msg_id);
$child_msg=$this->db->get()->result_array();
print_r($child_msg);die;
echo $child_msg['msg_desc']."<br>";
echo $child_msg['msg_id']."<br>";
$msg_id=$child_msg['msg_id']."<br>";
display($msg_id);
}
这里我收到错误:在不在对象上下文中时使用$ this
然后引用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存储到另一条消息“”link_to“字段来链接会话。我希望一个接一个地展示对话
做错了什么?完全被困......
P.S。我正在使用CodeIgniter进行相同的
答案 0 :(得分:0)
在课程中添加了功能显示
它效果很好.. :)