Aide MVC
Posté : 25 janv. 2022, 18:01
Bonjour à tous,
Je me remet un peu au code, j'utilise l'architecture MVC.
Je souhaite recuperer une valeur toute bête le nombre d'inscrit dans la table ou plutot le nombre de ligne dans la table.
voici ma requete dans model:
Nombre d'inscrit :
object(stdClass)#5 (1) { ["COUNT(*)"]=> string(1) "2" }
Donc il me renvoit bien la bonne réponse 2, il y a bien 2 inscrits.
Merci par avance pour votre aide.
@+Filou
Je me remet un peu au code, j'utilise l'architecture MVC.
Je souhaite recuperer une valeur toute bête le nombre d'inscrit dans la table ou plutot le nombre de ligne dans la table.
voici ma requete dans model:
voici mon controller :public function compter()
{
$sql = 'SELECT COUNT(*) FROM utilisateurs;';
$pdo = Database::getInstance();
$req = $pdo->prepare($sql);
try {
if($req->execute()) {
return $req->fetch(PDO::FETCH_OBJ);
}
} catch (PDOException $ex) {
return false;
}
}
et voici ma vue :<?php
// Session start et redirection vers connexion
require_once(dirname(__FILE__).'/../publics/utils/session.php');
require_once(dirname(__FILE__).'/../models/Utilisateur.php');
//On recupere les valeurs
$nbrInscrit = new Utilisateurs();
$returnNbrInscrit = $nbrInscrit->compter();
include(dirname(__FILE__).'/../views/utilisateurs.php');
Mais cela me retourne rien mais lorsque je fait un var_dump cela m'indique ceci :<div class="container">
<div class="row">
<div class="col-6 text-center fond">
<span>Nombre d'inscrit :</span>
</div>
<div class="col-6 text-center fond">
<?=htmlentities($returnNbrInscrit)?>
</div>
</div>
</div>
Nombre d'inscrit :
object(stdClass)#5 (1) { ["COUNT(*)"]=> string(1) "2" }
Donc il me renvoit bien la bonne réponse 2, il y a bien 2 inscrits.
Merci par avance pour votre aide.
@+Filou