Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/08/2011, 18h05   #1
Candidat au titre de Membre du Club
 
Inscription : avril 2010
Messages : 136
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 136
Points : 14
Points : 14
Par défaut compter le nombre de résulats d'une requete

VOILA JE VOUDRAIS le nombre de résulats que me renvoi ma requete
mais ca ne marche
merci

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
<?php
$reponse = $bdd->query("
	SELECT *
	FROM evenement_date
	WHERE dateDebut >='$date_actuelle'
	ORDER BY annee, mois
	ASC
	") or die(print_r($bdd->errorInfo()));
 
$donnees = $reponse->fetch();
 
$donnees = $donnees->columnCount();
 
echo $donnees;
?>
artichaudd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/08/2011, 18h08   #2
Expert Confirmé
 
Avatar de Séb.
 
Inscription : mars 2005
Messages : 2 823
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France

Informations professionnelles :
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2005
Messages : 2 823
Points : 3 454
Points : 3 454
Tout dépend de l'API d'accès à la BdD que tu utilises, par exemple avec mysql tu as mysql_num_rows( ), bref documente-toi ;-)
Si le but de la requête est juste d'avoir le nbre de lignes autant faire directement un COUNT dans cette dernière.
__________________
Un problème exposé clairement est déjà à moitié résolu
Keep It Smart and Simple
Séb. est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 14/08/2011, 18h24   #3
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Ce serait plutôt la méthode rowCount qu'il faudrait utiliser.

Cependant, n'étant pas portable et si c'est un problème, il faut envisager autre chose : SELECT COUNT + fetchColumn voir fetchAll + count (suivant besoins/volumétrie).
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/08/2011, 18h32   #4
Candidat au titre de Membre du Club
 
Inscription : avril 2010
Messages : 136
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 136
Points : 14
Points : 14
ok ca marche bien avec le count
merci
artichaudd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/08/2011, 21h32   #5
Modérateur
 
Inscription : septembre 2010
Messages : 7 119
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 119
Points : 8 468
Points : 8 468
t'es sous PDO ?
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h55.


 
 
 
 
Partenaires

Hébergement Web