Probleme avec fonction count()
Résolu
pxone
Messages postés
67
Date d'inscription
Statut
Membre
Dernière intervention
-
pxone Messages postés 67 Date d'inscription Statut Membre Dernière intervention -
pxone Messages postés 67 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je débute en PHP j'ai crée une page qui enregistre les des plis réceptionnés jusque la pas de problème je voulais afficher le total des plis réceptionnés de mon tableau avec la fonction count() mais dans ma base j'ai trois enregistrement par ex et bien cela m'affiche 12 donc voila je comprend pas trop ou la placer merci de votre aide !!!
<table width="400" height="350" border="2"align="center">
<tr>
<td colspan="20" bgcolor="#999999"><div align="center">Recommandés départ<br/>mmmmmmmmmm</div></td>
</tr>
<tr>
<td colspan="20"><div align="center">Date :<?php echo"$date";?></div></td>
</tr>
<tr>
<td width="150" bgcolor="#CCCCCC"><div align="center">Numéro</div></td>
<td width="150" bgcolor="#CCCCCC"><div align="center">type</div></td>
<td width="160" bgcolor="#CCCCCC"><div align="center">Expéditeur </div></td>
<td width="160" bgcolor="#CCCCCC"><div align="center">Destinataire</div></td>
<td width="160" bgcolor="#CCCCCC"><div align="center">Code postal Destinataire</div></td>
</tr>
<?php
while ($tableau = mysql_fetch_array($resultat)) // on transforme la ressource en tableau qu'on appelle $tableau
{
echo "<tr>";
echo "<td><div align=\"center\">".$tableau[numero]."</td>";
echo "<td><div align=\"center\">".$tableau[type]."</td>";
echo "<td><div align=\"center\">".$tableau[expediteur]."</td>";
echo "<td><div align=\"center\">".$tableau[destinataire]."</td>";
echo "<td><div align=\"center\">".$tableau[destcp]."</td>";
echo "</tr>";
}
//------------------Fin affichage des plis et colis reçus------------------------------------------------------
?>
<tr>
<td height="123" colspan="4"><div align="center">CACHET DE LA POSTE :</div></td>
<td><div align="center"></div></td>
</tr>
</table>
Je débute en PHP j'ai crée une page qui enregistre les des plis réceptionnés jusque la pas de problème je voulais afficher le total des plis réceptionnés de mon tableau avec la fonction count() mais dans ma base j'ai trois enregistrement par ex et bien cela m'affiche 12 donc voila je comprend pas trop ou la placer merci de votre aide !!!
<table width="400" height="350" border="2"align="center">
<tr>
<td colspan="20" bgcolor="#999999"><div align="center">Recommandés départ<br/>mmmmmmmmmm</div></td>
</tr>
<tr>
<td colspan="20"><div align="center">Date :<?php echo"$date";?></div></td>
</tr>
<tr>
<td width="150" bgcolor="#CCCCCC"><div align="center">Numéro</div></td>
<td width="150" bgcolor="#CCCCCC"><div align="center">type</div></td>
<td width="160" bgcolor="#CCCCCC"><div align="center">Expéditeur </div></td>
<td width="160" bgcolor="#CCCCCC"><div align="center">Destinataire</div></td>
<td width="160" bgcolor="#CCCCCC"><div align="center">Code postal Destinataire</div></td>
</tr>
<?php
while ($tableau = mysql_fetch_array($resultat)) // on transforme la ressource en tableau qu'on appelle $tableau
{
echo "<tr>";
echo "<td><div align=\"center\">".$tableau[numero]."</td>";
echo "<td><div align=\"center\">".$tableau[type]."</td>";
echo "<td><div align=\"center\">".$tableau[expediteur]."</td>";
echo "<td><div align=\"center\">".$tableau[destinataire]."</td>";
echo "<td><div align=\"center\">".$tableau[destcp]."</td>";
echo "</tr>";
}
//------------------Fin affichage des plis et colis reçus------------------------------------------------------
?>
<tr>
<td height="123" colspan="4"><div align="center">CACHET DE LA POSTE :</div></td>
<td><div align="center"></div></td>
</tr>
</table>
A voir également:
- Probleme avec fonction count()
- Fonction si et - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Fonction remplacer sur word - Guide
- Fonction somme excel - Guide
7 réponses
tu devrais montrer ta requete sql plutot que ton html si tu veux un coup de main
pask la ca aide pas trop ^^
pask la ca aide pas trop ^^
<?php
//------------------affichage recomandées------------------------------------------------------
$reqselection = "SELECT * FROM reco LIMIT 0,20";
$resultat=mysql_query($reqselection,$id_conn);
?>
C'est ma fonction pour afficher mais quand je mets cela j'ai page blanche
$reqtotal=SELECT COUNT(*)FROM reco;
$total=mysql_query($reqtotal,$id_conn);
//------------------affichage recomandées------------------------------------------------------
$reqselection = "SELECT * FROM reco LIMIT 0,20";
$resultat=mysql_query($reqselection,$id_conn);
?>
C'est ma fonction pour afficher mais quand je mets cela j'ai page blanche
$reqtotal=SELECT COUNT(*)FROM reco;
$total=mysql_query($reqtotal,$id_conn);
et comme ca ?
$reqtotal = SELECT COUNT(colonne) as total FROM reco; $result_requete = mysql_query($reqtotal,$id_conn); $tab_retour = mysql_fetch_assoc($result_requete); $total = $tab_retour['total'];
Non ca marche pas
N'est il pas possible d'utiliser la fonction count($tableau) directement sans passer par une requete sql le truc c'est quand je fais cela ca m'affiche 12 alors que j'ai 3 enregistrement sur phpmyadmin la $reqtotal = SELECT COUNT(*) as total FROM reco; donne bien 3 !!!!
N'est il pas possible d'utiliser la fonction count($tableau) directement sans passer par une requete sql le truc c'est quand je fais cela ca m'affiche 12 alors que j'ai 3 enregistrement sur phpmyadmin la $reqtotal = SELECT COUNT(*) as total FROM reco; donne bien 3 !!!!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bin faut pas mélanger le COUNT() de PHP et la fonction COUNT() de SQL par contre^^
si tu fait :
dans ta requete ca te renvoie le nombre d'enregistrement total
par contre
doit te retourner le nombre de valeurs de la colonne spécifiée
si tu fait :
SELECT COUNT(*) as total FROM reco
dans ta requete ca te renvoie le nombre d'enregistrement total
par contre
SELECT COUNT(colonne) as total FROM reco
doit te retourner le nombre de valeurs de la colonne spécifiée
C'est bon j'ai résolu mon problème était du a la récupération de variable en array grâce a ton alias cela a simplifié ma lecture merci !!!!
<?php
//------------------Total Recommanandées envoyés------------------------------------------------------
$reqtotal="SELECT COUNT(*) as total FROM reco";
$res=mysql_query($reqtotal,$id_conn);
$total=mysql_fetch_array($res);
?>
<?php echo $total['total'];?>
<?php
//------------------Total Recommanandées envoyés------------------------------------------------------
$reqtotal="SELECT COUNT(*) as total FROM reco";
$res=mysql_query($reqtotal,$id_conn);
$total=mysql_fetch_array($res);
?>
<?php echo $total['total'];?>