【发布时间】:2012-02-17 18:22:44
【问题描述】:
我正在努力解决这个问题,但我似乎在绕圈子。我正在尝试一一列出用户主题,下面是属于该特定主题的引号。如果这有意义的话。
我有 3 张桌子,如下所示:
[USERS] user_id 用户名
[主题] 主题 ID 用户 ID 主题名称
[QUOTES] quote_id topic_id quote_name
在我看来,我希望能够做这样的事情:
用户名:托马斯
主题 1:随便
引用:一个引用,另一个引用和第三个引用,都属于主题 1。
主题 2:Thomas 的另一个主题
引用:是的,好的,谢谢,我喜欢 Stack Overflow,这些引用属于主题 2。
但我无法让它工作,我一直在尝试一切,包括奇怪的东西,例如:
public function get_quotes()
{
$this->db->select('*');
$this->db->from('topics');
$this->db->join('quotes', 'topic_id = quote_id');
$query = $this->db->get();
if($query->num_rows() > 0)
{
foreach ($query->result() as $row) {
$data[] = $row;
}
}
return $data;
}
这很奇怪,我应该改用“where”吗?类似的东西:
$this->db->where('user', $user_id);
$this->db->where('topic', $topic_id);
$this->db->where('quote', $quote_id);
我真的很感谢我能得到的任何帮助,或者只是一个指向正确方向的手指!
【问题讨论】:
标签: php codeigniter activerecord