获取twig值内连接sql

时间:2017-10-23 11:34:52

标签: php mysql twig inner-join

所以我想把我的sql查询中的值放到我的树枝上。 很容易,但现在我有这个INNER JOIN查询,我只是无法获得价值...... 这是代码:

tu1<-data.frame(c(1,2,3),c(2,5,6))
tu2<-data.frame(c(5,5,37),c(21,52,61))
Consolidate<-function(){
  tx<-data.frame(0)
  for(i in :2){
    namefile1<-paste("tu",as.character(i),sep = "")
    tr<-namefile1
    tx<-data.frame(cbind(tr,tx))
  }
  tx
}

index.php

  public function getList() {
        $game= array();
        $req = "SELECT * FROM JEU INNER JOIN CATEGORIE ON CATEGORIE.IDCATEGORIE = JEU.IDCATEGORIE";
        $stmt = $this->_db->prepare($req);
        $stmt->execute();
        while ($donnees = $stmt->fetch())
        {
            $game[] = new Game($donnees);
        }
        return $game;
    }

视图

    if (isset($_GET["action"]) && $_GET["action"]=="liste")
{ $game= $gameManager->getList();

  echo $twig->render('game_list.html.twig',array('game'=>$game)); 
}

每次转储NULL ... 谢谢你的帮助

1 个答案:

答案 0 :(得分:0)

您正在使用game变量两次:

{% for game in game%}

我会将数组命名为“游戏”,因为它可以包含&gt; 1游戏。

所以在index.php中:

if (isset($_GET["action"]) && $_GET["action"]=="liste")
{ 
  $games= $gameManager->getList();  
  echo $twig->render('game_list.html.twig',array('games'=>$games)); 
}

并在树枝上

{% for game in games%}   
  <tr>
    <td>{{game.name}}</td><td>{{game.logo}}</td><td>{{game.cat}}</td><td>{{game.time}}</td><td>{{game.player}}</td>
  </tr>
{% endfor %}

[你还打开了比在树枝上关闭的<td>标签更多的标签,所以我也解决了这个问题]