Le 27 juillet 2017 à 16:25:17 20_cent_2017 a écrit :
Essaye avec un group by
Aucun rapport avec ce qu'il essaye de faire.
Salut, essaie déjà ta requête sur ton SGBD, j'ai créée une requête du même type et ça fonctionne : "SELECT COUNT(ID_TYPE) FROM CARTO_INFO_TYPE WHERE ID_TYPE = 1;"
Il me semble que tu te trompe dans ta requête enfaîte dans le count tu doit pas appeler ta variable mais ta colonne (genre idQuestionnaire je suppose pour toi) car toi tu fait count($idquestionnaire) dont tu fait un count de 5 par exemple sauf que ta colonne sa m'étonnerais qu'elle s'appel 5
http://sql.sh/fonctions/agregation/count <-- Tuto pour le COUNT en SQL.
Ensuite tu parle d'un tableau, c'est normal tu stock dans un 'array'.
Ta fonction est vraiment mal faite ^^
Tiens je t'es fait un petit truc :
public static function getNbQuestion($idQuestionnaire) {
//tu initialise ta connexion
$requete = "SELECT COUNT(idQuestionnaire) FROM Question WHERE idQuestionnaire = $idQuestionnaire ";
$resultat = $objPdo->query($req);
$return = $resultat->fetchAll();
$resultat->closeCursor();
return $return;
}