Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2794 connectés 

 


Dernière réponse
Sujet : Champions du SQL a vos claviers.... d'avance merci !
Webman Merci a tous pour vos réponses ! :jap: Sinon je vais exploiter les qqs pistes que vous m'avez donné ! merci :jap:
 
:hello:
 
PS: Je voulais vous preciser que je travaille sous Access 2000, donc le MySQL, PHP et compagnie ca marche pas... mais j'ai pas eu le temps de vous le dire car le forum était down...donc désolé de le préciser juste maintenant :)

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Webman Merci a tous pour vos réponses ! :jap: Sinon je vais exploiter les qqs pistes que vous m'avez donné ! merci :jap:
 
:hello:
 
PS: Je voulais vous preciser que je travaille sous Access 2000, donc le MySQL, PHP et compagnie ca marche pas... mais j'ai pas eu le temps de vous le dire car le forum était down...donc désolé de le préciser juste maintenant :)
gizmo

Webman a écrit a écrit :

 
 
Comment faire ? car mon champs durée est 03:25:00, donc si je veux avoir seulement 03:25 il faut en queleque sorte que je découpe la chaine...  




 
Ben tu fais ton addition de manière classique, les secondes étant considérée comme des centièmes, les minutes comme des secondes et les heurs comme des minutes. Comme les centièmes sont toujours nuls, t'auras aucun problème.

Je@nb ou sinon tu stocke la durée en seconde et après tu converti en hh:mm:ss ou en mm:ss je vois pas où est le prob.
 


$duree = 210;
$heures = floor( $duree / 3600 );
$minutes = floor($duree / 60) - ($heure*60);
$secondes = $duree % 60;
$duree_formatte = $heures.':'.$minutes.':'.$secondes;

Webman

gizmo a écrit a écrit :

Et en quoi est-ce que ca te gène pour faire tes calculs? il te suffit d'ignorer le champs seconde dans l'affichage de ton résultat.  




 
Comment faire ? car mon champs durée est 03:25:00, donc si je veux avoir seulement 03:25 il faut en queleque sorte que je découpe la chaine...

Webman

Said a écrit a écrit :

tu veux juste conserver les 6 premiers caractères ?  




 
Je veux garder les 5 premier :)
:hello:

Dost67 Je ne vois pas où est le pb... Tu fais comme si c'était une chaîne de caractères (en PHP) :

Code :
  1. $result = mysql_query("SELECT duree FROM matable WHERE id=1" );
  2. $res = mysql_fetch_object($result);
  3. $duree = substr($res->duree, 0, 5);


Et voilà y'a plus que mm:ss.

gizmo Et en quoi est-ce que ca te gène pour faire tes calculs? il te suffit d'ignorer le champs seconde dans l'affichage de ton résultat.
mareek

Webman a écrit a écrit :

Salut,
 
Dans une table contenant mes MP3 il y a un petit problème... la durée (dans le champs duree) est par exemple pour une chanson de 3 minutes 25 est écrite de la manière suivante: 03:25:00    soit 03 heures 25 minutes et 00 secondes; il y a donc un problème... et comme aprés je vais etre obligé de calculer des durées totales a partir de ces champs il me faudrait donc arriver à les modifier... je voudrais donc avoir pour cet exemple 03:25 , soit un format mm:ss et non hh:mm:ss. est-ce possible avec une requete SQL ? je connais SQl mais pas suffisament pour modifier des données... je serais donc trés reconnaissant si qq un pouvais m'ecrire cette requete :jap::jap:  




 
Je pense pas que tu puisse faire ça directement en SQL, tu sera obligé de le traiter dans le prog qui appelle cette requète.

tu veux juste conserver les 6 premiers caractères ?
Webman Salut,
 
Dans une table contenant mes MP3 il y a un petit problème... la durée (dans le champs duree) est par exemple pour une chanson de 3 minutes 25 est écrite de la manière suivante: 03:25:00    soit 03 heures 25 minutes et 00 secondes; il y a donc un problème... et comme aprés je vais etre obligé de calculer des durées totales a partir de ces champs il me faudrait donc arriver à les modifier... je voudrais donc avoir pour cet exemple 03:25 , soit un format mm:ss et non hh:mm:ss. est-ce possible avec une requete SQL ? je connais SQl mais pas suffisament pour modifier des données... je serais donc trés reconnaissant si qq un pouvais m'ecrire cette requete :jap::jap:

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)