Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
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/03/2010, 22h21   #1
Membre du Club
 
Inscription : mars 2007
Messages : 150
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 150
Points : 46
Points : 46
Par défaut faire l'addition de l'heure

j'aimerais faire la somme des heures que j'ai sur une table.

15:20:00
10:00:00
17:00:00

$nbre_heures +=$affichage['nbre_heure'];

ça donne 42:00:00

là ça me fait que l'addition des heures pas des minutes aidez moi
lordlifen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2010, 22h38   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
PHP ne connait pas les formats d'heure.
Tu peux additionner directement depuis ta requête ou alors decouper heure/minutes/secondes avec explode().
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2010, 22h57   #3
Membre du Club
 
Inscription : mars 2007
Messages : 150
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 150
Points : 46
Points : 46
vous avez des exemples de requetes plz
lordlifen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2010, 23h05   #4
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Tout depend de la base de donnée que tu utilises (d'ou l'interet de mettre son message dans la bonne section).
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2010, 23h22   #5
Membre du Club
 
Inscription : mars 2007
Messages : 150
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 150
Points : 46
Points : 46
Par défaut re

j'utilise une base de donnees mysql voici ma requete php
Code :
1
2
3
4
5
6
7
8
9
 
$SQLQuery = "Select * from taches where id_employe=$id_employe";
$result= mysql_query($SQLQuery);
while ($affichage = mysql_fetch_array($result)) { 
 
$nbre_heures +=$affichage['nbre_heure'];
}
 
echo $nbre_heures;
$nbre_heures fais juste la somme des heures pas des minutes vous pouvez m'aidez ?
lordlifen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2010, 23h35   #6
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Code :
$sql = 'SELECT SEC_TO_TIME( SUM( TIME_TO_SEC( `nbre_heure` ) ) ) AS total FROM taches WHERE id_employe=' . $id_employe;
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2010, 23h49   #7
Membre du Club
 
Inscription : mars 2007
Messages : 150
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 150
Points : 46
Points : 46
Par défaut re

merci ça marche
lordlifen est dé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 +1. Il est actuellement 09h03.


 
 
 
 
Partenaires

Hébergement Web