Récupérer le résultat d'un Count(*)
Bonjour,
Je débute en php 5. Je voudrais seulement récupérer le résultat d'un count(*).
Voici le script
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
<?php
session_start();
$_SESSION['pseudo'] = $_POST['T_Pseudo'];
$_SESSION['mdp'] = $_POST['T_Mdp'];
$user = 'root';
$pass = '';
$bdd = "mysql:host=localhost;dbname=cyclo";
/*Instanciation de l'objet de connexion*/
$db = new PDO($bdd, $user, $pass);
/*Utilisation de la clasee Verification*/
$resultat_verif = new Verification($db);
//print_r($resultat_verif->verif('s','r'));
print_r($resultat_verif->verif($_SESSION['pseudo'], $_SESSION['mdp']));
/*
if($resultat_verif->verif($_SESSION['pseudo'], $_SESSION['mdp']) == 0)
{
echo "pas bonnnes valeurs";
}
else
{
echo "bonnes valeurs";
} */
class Verification
{
private $verif;
public function __construct($db)
{
$this->verif = $db->prepare(
"SELECT count(*) FROM user WHERE pseudo_user = ? AND mdp_user = ?");
}
public function verif($pseudo,$mdp)
{
$this->verif->execute(array($pseudo,$mdp));
return $this->verif->fetch();
}
}
?> |
Mon script me ramène : Array ( [count(*)] => 0 [0] => 0 )
Le résultat est bien 0. Mais je voudrais tester la valeur retournée et là en l’occurrence je ne peux pas appliquer un if(... == 0).
Merci d'avance.
Philippe