我有两个表:events_archive和reports。事件表显示有关事件的所有信息,包括ref_id
(此事件的唯一ID),demo_id
(参与事件的演示的用户ID)和{{ 1}}(参与活动的客户的用户ID)。在报告表格中,有一个client_id
列,对应事件的event_ref
。
我正在尝试让CodeIgniter显示页面上特定用户的所有报告。我只希望报告显示与用户参与的事件相对应(因此,ref_id
或demo_id
值等于用户会话ID中的值的事件。
这是我在模型中使用的代码:
client_id
但它只是一遍又一遍地列出2(我猜2是它找到的报告ID)。它应该逐步列出报告ID。奇怪的是它列出了16次(并且有16个报告符合显示的标准)。 JOIN或循环有问题。我认为这是加入。有人知道我哪里出错吗?
答案 0 :(得分:0)
我通过将$this->db->select('*')
更改为$this->db->select('reports.*')