【发布时间】:2017-03-31 17:43:35
【问题描述】:
我想显示来自 table_one 的数据,其中 tableone_id 包含在 table_two 中..这是一对多关系..这是示例。
table_one table_two
id | name id | name |tableone_id
1 | A 1 | C | 1
2 | B 2 | D | 1
3 | E | 2
4 | F | 2
我对我的 PHP 的期望是..
Number | Name | Linked Item |
1 | A | C |
| | D |
2 | B | E |
| | F |
我已经尝试了一些类似的代码
**Controller.php**
$head = $this->db->query("SELECT * from table_one)->result_array();
foreach($head as $key => $value)
{
$head[$key]['items'] = $this->db->query("SELECT
a.id,
b.id,
b.name as tabletwo_name,
FROM table_one a
JOIN table_two b on a.id = b.id
where b.id =".$value['id'])->result_array();
}
我制作的代码失败了。我是如何为这种情况做正确的代码的?
谢谢
【问题讨论】:
-
去找文档哥们,你真的误会了sql。
标签: php sql-server codeigniter