PHP CodeIgniter与JOIN语句有关

时间:2011-07-29 15:09:53

标签: php codeigniter join foreach

我有两个表:events_archive和reports。事件表显示有关事件的所有信息,包括ref_id(此事件的唯一ID),demo_id(参与事件的演示的用户ID)和{{ 1}}(参与活动的客户的用户ID)。在报告表格中,有一个client_id列,对应事件的event_ref

我正在尝试让CodeIgniter显示页面上特定用户的所有报告。我只希望报告显示与用户参与的事件相对应(因此,ref_iddemo_id值等于用户会话ID中的值的事件。

这是我在模型中使用的代码:

client_id

但它只是一遍又一遍地列出2(我猜2是它找到的报告ID)。它应该逐步列出报告ID。奇怪的是它列出了16次(并且有16个报告符合显示的标准)。 JOIN或循环有问题。我认为这是加入。有人知道我哪里出错吗?

1 个答案:

答案 0 :(得分:0)

我通过将$this->db->select('*')更改为$this->db->select('reports.*')

来解决了这个问题