0
我是codeigniter的新手。目前我正在做一個小項目作爲練習,我試圖在同一個網頁上顯示兩個表的數據。 我試圖在codeigniter中使用$this->db->join();
,但它不適用於我。我想知道是否有其他選項可以探索在同一個網頁上顯示兩個表格數據?在同一網頁上顯示兩張表的數據
我也發佈我的連接方法,我試過了 - 也許你可以告訴我我做錯了什麼?
模式
$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不是兩個。
EDIT
表結構:
憑證
+--------------+------+-------------+-------+-------+
| cid(PRIMARY) | name | second_name | phone | email |
+--------------+------+-------------+-------+-------+
tblanswers
+-------------------+--------+------------+---------+---------+---------+
| answerid(PRIMARY) | userid | questionid | answerA | answerB | answerC |
+-------------------+--------+------------+---------+---------+---------+
你能解釋更多關於關係數據嗎? TNN爲您的幫助 – 2013-03-05 08:44:31
@EdvinasLiutvaitis確定編輯的問題,希望它解釋多一點點,但基本上它只能從證書表中選擇哪裏** tblanswers.answerid = credentials.cid **我也不知道你的佈局數據庫,所以我不舒服,如果你甚至需要這種類型的項目加入 – 2013-03-05 08:49:40
它只會選擇在兩個表中具有相同名稱的列?我會編輯我的問題,並會提出我的表格結構 – 2013-03-05 08:51:42