Bonjour je souhaite faire la somme de la colonne compteur de la ligne id 1 et id 2 avec un code php pour afficher le résultat sur un site, mais je ne sais pas comment faire...
https://dl.dropboxusercontent.com/u/...4/Capture1.PNG
Version imprimable
Bonjour je souhaite faire la somme de la colonne compteur de la ligne id 1 et id 2 avec un code php pour afficher le résultat sur un site, mais je ne sais pas comment faire...
https://dl.dropboxusercontent.com/u/...4/Capture1.PNG
Tu peux faire comme ça :
Code:
1
2
3 SELECT ALL SUM(compteur) FROM table WHERE id IN(1, 2)
Et s'il y avait une troisième ligne (id 3) tu ne veux pas la comptabiliser ?
Si je veut comptabiliser la 3 éme aussi mais saietter juste pour voir (en faite il y en a 21)
Je pense que je dois avoir beaucoup d'erreur mais je ne sais pas les quelle --'Code:
1
2
3
4
5
6
7
8
9 <?php include('config.php'); ?> <?php $sql = 'SELECT ALL SUM(compteur) FROM liens WHERE id IN(1, 2)'; $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); $data = mysql_num_rows($req); mysql_close (); ?>
Comme tu nous dit pas si tu as une erreur php,sql ou rien ! on ne peux rien pour toi :(
au passage,
comprend tu mysql_num_rows http://us3.php.net/manual/fr/functio...l-num-rows.php
connais-tu fetch ?
et trouver quelques infos sur la fonction sql SUM() n'est pas superflu
si tu es en face d’apprentissage , tourne toi directement vers pdo : http://fmaz.developpez.com/tutoriels...omprendre-pdo/
Sa me mes une page blanche et merci pour tes liens je vais les regarder :)
page blanche ????
sinon il manque peut être mysql_connect() si il n'est pas dans config.php
Bonjour,
Effectivement il te manque un mysql fetch, et page blanche car tu ne fais pas d'écho.
il en gros à part le mysql connect il te faut un code dans le genre :
A+Code:
1
2
3
4
5
6
7
8
9 <?php $sql = 'SELECT ALL SUM(compteur) FROM liens WHERE 1'; $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); $row = mysql_fetch_row($req); echo 'Somme : '.$row[0]; mysql_close (); ?>
Encore une fois merci énormément a vous et voila le code :
Code:
1
2
3
4
5
6
7
8
9
10
11 <?php include('config.php'); ?> <?php $sql = 'SELECT ALL SUM(compteur) FROM liens WHERE 1'; $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); $row = mysql_fetch_row($req); echo 'Somme : '.$row[0]; mysql_close (); ?>