首页 文章

如何使用cakephp从两个mysql表中检索数据

提问于
浏览
-1

我在mysql数据库中有两个像猫和游戏的表 . 我必须使用CAKEPHP从游戏桌中检索所有记录 . 其中cats表有两个字段id和名称,即类别id和类别名称,其中游戏表有更多字段,包括id,gname和category_id,其中cats.id等于games.category_id . 我如何使用cakephp从games.name中获取所有数据,包括cats.name,其中cats.id等于games.category_id . 我创建了GamesController.php和两个Model game.php&cat.php . 请帮我

2 回答

  • 0

    试试这个

    $join = 'joins' => array(
        array(
            'table' => 'categories',
            'alias' => 'Category',
            'type' => 'LEFT',
            'conditions' => array(
                'Category.id = Game.category_id',
            ),
        ));
    
    $this->Game->find('all',array(
                      "fields"=>array("Game.*","Category.*"),
                      "joins"=>$join)
                     );
    
  • -1

    你可以试试这个

    $this->Name->find('all', array('games' => array('category_id' => $cat_id)));
    

    或$ this-> Name-> query(“SELECT * FROM games WHERE category_id ='$ cats.id';”);

    并阅读this文件

相关问题