选择记录表格tableA和tableB,其中tableA.id = tableB.id,记录来自tableA一次

时间:2016-01-17 06:51:01

标签: php mysql codeigniter

我在Codeigniter工作。我在MySql数据库“menus”和“menus_child”中有两个表。 结构是:

  

表:菜单

id | menu_name
1 |产品

  

table:menus_child

child_id | id | child_name
1 | 1 |产品1 2 | 1 | product2
3 | 1 | product3

我想要实现的是,从“菜单”中选择“id,menu_name”以及从“menus_child”中选择“child_name”其中menus.id = menus_child.id。记住表“菜单”中的“id”而不是表“menus_child”中的“child_id”

这就是我在做什么:

$this->db->select('menu_name');    
      $this->db->from('menus');
      $this->db->select('child_name');
      $this->db->from('menus_child');
      $this->db->where('menus.id = menus_child.id');
      $query = $this->db->get();
      $data = $query->result();
      return $data;



但是,此查询返回

        [0] => stdClass Object
            (
                [menu_name] => products
                [child_name] => product1
            )

        [1] => stdClass Object
            (
                [menu_name] => products
                [child_name] => product2
            )

        [2] => stdClass Object
            (
                [menu_name] => products
                [child_name] => product3
            )

但我希望它是这样的:

[0] => stdClass Object
            (
                [menu_name] => products
                [child_name] => product1
                [child_name] => product2
                [child_name] => product3
            )



非常感谢任何形式的帮助。

1 个答案:

答案 0 :(得分:2)

from django.conf import settings
settings.TEMPLATE_DIRS =(os.path.join(settings.BASE_DIR,'myapp/templates').replace('\\','/'),)