A voir également:
- [mysql]SUM
- Mysql community download - Télécharger - Bases de données
- Md5 sum - Télécharger - Web & Internet
- Phpmyadmin a tenté de se connecter au serveur mysql, et le serveur a rejeté la connexion. merci de vérifier les valeurs de host, username et password dans la configuration et de s'assurer qu'elles correspondent aux informations fournies par l'administrateur du serveur mysql. ✓ - Forum PHP
- Le paquet « mysql-server » n'a pas de version susceptible d'être installée ✓ - Forum Debian
- Access vs mysql - Forum Webmastering
16 réponses
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Voila mon code :
<?php
mysql_connect("localhost", "root", "mysql");
mysql_select_db("mabase");
$reponse = mysql_query("SELECT nom FROM clients HAVING SUM(montant) >200");
while ($donnees = mysql_fetch_array($reponse) )
{
echo $donnees['nom'];
echo "<br />";
}
mysql_close();
?>
Il me renvoie tout le temps le nom d'un client ( toujours le même) quelle que soit l'évaluation.
Par ex: >200 ou < 100 c pareil.
<?php
mysql_connect("localhost", "root", "mysql");
mysql_select_db("mabase");
$reponse = mysql_query("SELECT nom FROM clients HAVING SUM(montant) >200");
while ($donnees = mysql_fetch_array($reponse) )
{
echo $donnees['nom'];
echo "<br />";
}
mysql_close();
?>
Il me renvoie tout le temps le nom d'un client ( toujours le même) quelle que soit l'évaluation.
Par ex: >200 ou < 100 c pareil.
Ca ne change rien il me renvoie toujours le même seul client.
En plus, le client qu'il me renvoie n'a même pas une somme >200.
En plus, le client qu'il me renvoie n'a même pas une somme >200.
Merci babou54, j'y suis arrivée comme suit:
$reponse = mysql_query("SELECT nom,SUM(montant) AS somme FROM clients GROUP BY nom");
while ($donnees = mysql_fetch_array($reponse) )
{
echo $donnees['somme'];?> ...... <?php echo $donnees['nom'];
echo "<br />";
}
Ce n'est pas exactement ce que je voulais mais, de cette façon, je vois par moi même ceux qui dépassent les 250€.
Ca aurait été mieux si j'avais pu extraire uniquement ceux qui dépassent... Mais bon...
$reponse = mysql_query("SELECT nom,SUM(montant) AS somme FROM clients GROUP BY nom");
while ($donnees = mysql_fetch_array($reponse) )
{
echo $donnees['somme'];?> ...... <?php echo $donnees['nom'];
echo "<br />";
}
Ce n'est pas exactement ce que je voulais mais, de cette façon, je vois par moi même ceux qui dépassent les 250€.
Ca aurait été mieux si j'avais pu extraire uniquement ceux qui dépassent... Mais bon...