我的数据会有一个数字键如何与另一个表进行均衡,因此它可以被称为名称。我想将数据(数字键)更改为其他表格中的文本。
我的表1:
+-----------------------+
| ID | Name | Category |
-------------------------
| 1 | Home | 21 |
| 2 | Pro | 23 |
+-----------------------+
和表2:
+---------------------+
| ID | name_category |
-----------------------
| 21 | Sweet Home |
| 23 | your Home |
+---------------------+
如何获得相同的ID?但数据将显示在表1中
答案 0 :(得分:1)
试试这样。在join
上使用table1.ID = table2.ID
。显示table1
的所有数据,其中table2
的类别名称与table1 category ID
匹配。
$this->db->select(*)
->from('table1')
->join('table2', 'table1.ID = table2.ID');
$result = $this->db->get()->result_array();
print_r($result);//displays all data of table1 with category names from table2 matching on table1 category ID.
答案 1 :(得分:0)
$this->db->query('select table1.* from table1 inner join table2 on table1.id = table2.id');
$this->db->result();