addition de plusieurs heures, minutes [RESOLU] - PHP - Programmation
Marsh Posté le 29-08-2010 à 13:33:51
Tu parcours le tableau avec un foreach() et tu ajoutes tes valeurs dans une variable.
Marsh Posté le 29-08-2010 à 14:17:46
aideinfo a écrit : Tu parcours le tableau avec un foreach() et tu ajoutes tes valeurs dans une variable. |
Tu aurais pas un exemple, s'il te plait ?
Marsh Posté le 29-08-2010 à 14:46:09
Oui, là
Marsh Posté le 29-08-2010 à 15:27:57
aideinfo a écrit : Oui, là |
Code :
|
Pourrais-tu me dire si je suis sur la bonne piste et ce qu'il va pas dans mon code STP ?
Marsh Posté le 29-08-2010 à 15:44:57
Autant t'épargner le foreach() et tout faire dans le while() (d'où l'intérêt de mettre son code avec la question).
Marsh Posté le 29-08-2010 à 16:47:53
J'ai supprimer le foreach() pour utiliser le While.
En faisant des test avec des ECHO, je vois les valeurs s'afficher avec VALEUR1, mais VALEUR2 n'affiche rien du tt
Donc du coup, l'addition qui se fait est: 0+rien
Je n'arrive pas a récupérer les données pour l'addition
Code :
|
Marsh Posté le 29-08-2010 à 17:15:27
Et pourquoi pas directement via SQL ?
Code :
|
et après pour passer des secondes en H/M/S, la fonction date de PHP le fait ...
Code :
|
Marsh Posté le 29-08-2010 à 17:24:30
ReplyMarsh Posté le 29-08-2010 à 17:35:01
NewsletTux a écrit : Et pourquoi pas directement via SQL ?
|
je viens de tester cette requête, j'ai pas d'erreur mais le résultat est 0, il n'arrive pas a récupérer toute les heures
Marsh Posté le 29-08-2010 à 17:45:51
Alisteroid a écrit : Un bon http://hfr.toyonos.info/generateur [...] ?&n=0&d=20 pour aideinfo |
Ouah, super réponse à 2 balles qui fait super avancer les choses ! Pourquoi faut toujours qu'il y en ait qui viennent simplement pour faire chier ???
Marsh Posté le 29-08-2010 à 17:51:01
Parceque faire ce genre de chose avec un boucle, revèle bien le niveau d'un mec ...
Je viens, faire chier, parceque je trouve pas ça normal d'apprendre des conneries pareilles à un débutant.
Marsh Posté le 29-08-2010 à 17:52:07
Rius a écrit : |
Tu peux exporter ta table (structure et quelques lignes) et la mettre ici ?
Marsh Posté le 29-08-2010 à 18:01:31
Alisteroid a écrit : |
Code :
|
Marsh Posté le 29-08-2010 à 18:14:39
Pour avoir le nb de secondes :
SELECT SUM(TIME_TO_SEC(temps_vol)) AS temps_vol_total_secondes FROM phpboost_pilotes_carnets
Pour l'avoir sous format hh::mm:ss
SELECT SEC_TO_TIME( SUM( TIME_TO_SEC( temps_vol ) ) ) AS temps_vol_total_secondes
FROM phpboost_pilotes_carnets
Le problème venait de quotes autour de 'temps_vol', tu sommais la chaine de caractère 'temps_vol' (donc ca donnait 0) au lieu de sommer les valeurs de la colonne temps_vol... bref fallait juste enlever les quotes ou mettre les bonnes (‘temps_vol');
Marsh Posté le 29-08-2010 à 18:19:12
Alisteroid a écrit : Pour avoir le nb de secondes : |
Ça fonctionne nikel MERCI beaucoup
Marsh Posté le 04-09-2010 à 14:22:08
exact, pardon, c'est une erreur dans ma suggestion plus haut. Merci de la correction...
Marsh Posté le 29-08-2010 à 12:32:00
Bonjour,
J'ai une base de donnée avec un champs => temps de type Time
Tous les enregistrement sont affiché dans un tableau.
Je récupère les données en utilisant la requête sql => SELECT temps FROM `table`
Je voudrais savoir si il y a une moyen d'additionner le champs temps de tout mes enregistrement ?
J'espère que je suis clair
Merci
Message édité par Rius le 29-08-2010 à 18:51:50