[PHP/MySQL] Compter les resultats SELECT

Résolu/Fermé
p_oum Messages postés 963 Date d'inscription mardi 6 mai 2008 Statut Membre Dernière intervention 2 avril 2012 - 27 mars 2012 à 15:26
Mopra-L Messages postés 146 Date d'inscription lundi 29 juin 2009 Statut Membre Dernière intervention 23 mai 2012 - 27 mars 2012 à 15:31
Bonjour,

Je souhaiterai compter les resultats d'une requete SELECT j'ai donc ecrit le bout de code suivant:

$reponse = $bdd->prepare('SELECT COUNT(id) AS nb_personne FROM personne WHERE nomacteur LIKE :nomacteur ORDER BY nomacteur');

$reponse->execute(array('nomacteur' => '%'.$_POST['element_recherche'].'%'));
$nb_recherche_personne = $reponse->fetch();

echo $nb_recherche_personne['nb_personne']; //Renvoi le bon nombre nombre de reponse

//Seulement je rentre toujours dans mon if qui se trouve apres ma requete

if ($nb_recherche_personne['nb_personne']=!0) {
	echo $nb_recherche_personne['nb_personne']; //renvoi toujours 1
}


Savez vous pourquoi ?

Merci
A voir également:

1 réponse

Mopra-L Messages postés 146 Date d'inscription lundi 29 juin 2009 Statut Membre Dernière intervention 23 mai 2012 6
27 mars 2012 à 15:31
Bonjour,

Je dirais que l'erreur viens de ton "if". Tu as mis :

if ($nb_recherche_personne['nb_personne']=!0)


Du coup, tu lui affecte la valeur "!0"

Je peux me tromper, mais ce serait pas plutôt :

if ($nb_recherche_personne['nb_personne']!=0)

0