mettre des milisecondes dans la bdd

WRInaute occasionnel
Bonjour,

je dois inserer dans la bdd des resultats en minutes, seconde et miliseconde (par ex: 1'30''252).
Dans la doc de mysql, je n'ai pas trouvé de type de colonne qui peut contenir les milisecondes (ca ne va pas plus bas que les seconde).

J'ai besoins de faire de classer ses resultats et de faire des calculs.

Quel type de colonne puis-je prendre?
 
WRInaute accro
tes calcules se feront en php, tu fais comme bon te semble, une chaine de caracteres que tu splite, un float (surement plus simple pour tes calcules) ...
 
WRInaute passionné
Utilise un int dans ta DB et enregistre tes résultats en ms.
1'30"252 => 90.252 ms
Ensuite tu te fait deux petites fonctions PHP de conversion '"ms <=> ms

Je ne sais pas quelles sont tes durées maximales.
24H00'00"000ms => 86.400.000 ms donc un chiffre "petit" facilement représentable avec un simple int.
Même si tes sportifs courent le marathon, et même s'ils sont mauvais :lol: , la représentation avec un int est suffisante.
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut