Codeigniter 2 表连接显示错误的结果

Codeigniter 2 表连接显示错误的结果,codeigniter-2,Codeigniter 2,我有两张桌子猫和子猫。表sub cat使用cat的ID作为外键。加入后,我想使用foreach循环在codeigniter中为单个猫名显示多个相关子类别,但它给出的结果为猫名子猫名、猫名子猫名、猫名、子猫名等。。。请帮我解决这个问题。谢谢。请提供您的代码以检查错误。这是我的模型中的代码:$this->db->select('*')->from('cat')$这个->数据库->连接('sub-cat','sub-cat.cat_id=cat.id')$query=$this->db->get();

我有两张桌子猫和子猫。表sub cat使用cat的ID作为外键。加入后,我想使用foreach循环在codeigniter中为单个猫名显示多个相关子类别,但它给出的结果为猫名子猫名、猫名子猫名、猫名、子猫名等。。。请帮我解决这个问题。谢谢。

请提供您的代码以检查错误。这是我的模型中的代码:$this->db->select('*')->from('cat')$这个->数据库->连接('sub-cat','sub-cat.cat_id=cat.id')$query=$this->db->get();返回$query->result();在我看来,代码是这样的:foreach($categories as$cat){echo$cat->cat name;echo$cat sub cat name;}你好,doniyor,我已经发布了我的代码,请提供帮助。在试图理解您想要的内容时遇到困难,但是如果您正在寻找具有特定子类别的类别,那么您将需要使用exists()在你的where中,而不是join。这将返回主类别。