[PHP/MySQL] Compter les resultats SELECT

Résolu
p_oum Messages postés 964 Date d'inscription   Statut Membre Dernière intervention   -  
Mopra-L Messages postés 146 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   6
 
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