我是codeigniter的新手。目前我正在做一个小项目作为练习,我试图在同一个网页上显示两个表的数据。我尝试$this->db->join();
在 codeigniter 中使用,但它对我不起作用。我想知道在同一个网页上显示两个表数据是否还有其他选项可以探索?
我还发布了我尝试过的加入方法 - 也许你可以告诉我我做错了什么?
模型
$this->db->select('tblanswers.*,credentials.*');
$this->db->from('tblanswers');
$this->db->join('credentials', 'tblanswers.answerid = credentials.cid', 'left');
$query = $this->db->get();
return $query->result();
这个连接函数的问题是它只显示一个表而不显示另一个表。我用 print_r($data['query']); die()
来检查它只返回 tblanswer 而不是两者。
编辑
表结构:
证书
+--------------+------+-------------+-------+-------+
| cid(PRIMARY) | name | second_name | phone | email |
+--------------+------+-------------+-------+-------+
答案
+-------------------+--------+------------+---------+---------+---------+
| answerid(PRIMARY) | userid | questionid | answerA | answerB | answerC |
+-------------------+--------+------------+---------+---------+---------+