2017-03-10 12 views
2

symfonyでデータベースのテーブルからカウントを取得したいが、ブール値を返す!symfonyでリクエスト数sqlを返すブール値ではない整数

 
 
    $sql = "...."; 
 
    $em = $this->getDoctrine()->getManager(); 
 
    $stmt = $em->getConnection()->prepare($sql); 
 
    $stmt->execute(); 
 

 

 
    $res = $stmt->fetchAll(); 
 
    foreach ($res as $key => $value) { 
 
       $resultatRequete = "SELECT count(id) from inscriptions where seance_id = 
 
'".$value['seance_id']."' and is_confirmed is not null"; 
 

 
        $stmt2 = $em->getConnection()->prepare($resultatRequete); 
 
        $result_req = $stmt2->execute(); 
 
        $res[$key]["count_inscrit"] = $result_req ; 
 
    } 
 
    return $res;

答えて

2

executeメソッドの例として、あなたは結果をフェッチする必要があり、成功/失敗するために、ブール値を返します。

    // you can check on success ... 
       $success = $stmt2->execute(); 

       $result_req = $stmt2->fetch(); 
       $res[$key]["count_inscrit"] = $result_req ; 

・ホープ、このヘルプを

+0

感謝兄弟:) – Fredj

+0

こんにちは@Fredjあなたは歓迎です! – Matteo

+0

その結果は次のようになります:count_inscrit:{ count(id): "13" }それを作る方法count_inscri: "13" !! – Fredj

関連する問題