Chronometrage avec php mysql
Fermé
BanBan55
Messages postés
363
Date d'inscription
dimanche 24 février 2008
Statut
Membre
Dernière intervention
9 juin 2024
-
4 mars 2015 à 16:09
BanBan55 Messages postés 363 Date d'inscription dimanche 24 février 2008 Statut Membre Dernière intervention 9 juin 2024 - 4 mars 2015 à 22:00
BanBan55 Messages postés 363 Date d'inscription dimanche 24 février 2008 Statut Membre Dernière intervention 9 juin 2024 - 4 mars 2015 à 22:00
A voir également:
- Chronometrage avec php mysql
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Logiciel de chronométrage et classement gratuit - Télécharger - Sport
- Mysql gratuit ou payant - Forum MySQL
- Bouton php - Forum PHP
2 réponses
jordane45
Messages postés
38391
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
22 janvier 2025
4 731
4 mars 2015 à 16:19
4 mars 2015 à 16:19
Bonjour,
Pourquoi dans une autre Table ? (c'est possible..mais quel en est l'interet ?)
Le plus simple étant de mettre dans la même .....
Une table du style : tbl_coureurs (id,num_coureur,date_depart,date_arrivee)
Facile... en fonction du SGBD que tu utilises (Sql Server, Oracle, Mysql....) des fonctions existent pour cela.
En mysql par exemple : la fonction datediff ou TIMESTAMPDIFF feront l'affaire....
au départ et à la validation du formulaire le timestamp s'enregistre dans une table sql. Au moment de l'arrivé, je valide à nouveau un formulaire qui enregistre le timestamp à nouveau dans une autre table
Pourquoi dans une autre Table ? (c'est possible..mais quel en est l'interet ?)
Le plus simple étant de mettre dans la même .....
Une table du style : tbl_coureurs (id,num_coureur,date_depart,date_arrivee)
En fin de course je fais une requête qui va ressortir chaque participants avec les timestamp départ arrivee puis je fais la différence
Facile... en fonction du SGBD que tu utilises (Sql Server, Oracle, Mysql....) des fonctions existent pour cela.
En mysql par exemple : la fonction datediff ou TIMESTAMPDIFF feront l'affaire....
mpmp93
Messages postés
6648
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
1 339
4 mars 2015 à 21:55
4 mars 2015 à 21:55
Bonjour,
Vous entrez quel timestamp? Celui du serveur?
Ca ne marchera pas pour chronométrer des sportifs, car l'action sur le clavier n'est pas traitée immédiatement par le serveur. Délai de 1 ms à plusieurs secondes!
A+
Vous entrez quel timestamp? Celui du serveur?
Ca ne marchera pas pour chronométrer des sportifs, car l'action sur le clavier n'est pas traitée immédiatement par le serveur. Délai de 1 ms à plusieurs secondes!
A+
BanBan55
Messages postés
363
Date d'inscription
dimanche 24 février 2008
Statut
Membre
Dernière intervention
9 juin 2024
45
Modifié par BanBan55 le 4/03/2015 à 22:03
Modifié par BanBan55 le 4/03/2015 à 22:03
oui celui du serveur
J'avais un doute justement à propos du temps d'ajout à la base de données
J'avais un doute justement à propos du temps d'ajout à la base de données
4 mars 2015 à 19:30
4 mars 2015 à 19:35
De plus.. si tu es en Mysql > 5.6.4
tu pourras utiliser https://dev.mysql.com/doc/refman/5.6/en/fractional-seconds.html ... donc c'est tout bon pour la précision ;-)
4 mars 2015 à 21:39
du coup pour le stockage du timestamp avec les centième de seconde je ne vais pas pouvoir faire le stockage dans ma table avec un (INT) ?
4 mars 2015 à 21:42
Une date (un timestamp, datetime, time...) ça se stocke dans le format (dateTime ou TimeStamp).
Ce que tu sauvegardes .. ce sont : date/heure de départ .... date/heure d'arrivée.
Ensuite pour connaitre le temps écoulé (qu'on ne stocke pas en bdd)... une des fonctions que je t'ai donné et le tour est joué.
4 mars 2015 à 21:45