[PHP/MYSQL] Date, Durée, COUNT, SUM
Résolu
bichou92
Messages postés
14
Date d'inscription
Statut
Membre
Dernière intervention
-
bichou92 Messages postés 14 Date d'inscription Statut Membre Dernière intervention -
bichou92 Messages postés 14 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Voila je dispose d'une table INTERVENTION dont voici la structure
Je souhaiterai effectuer plusieurs requêtes sur cette table mais je ne sais pas comment m'y prendre:
1er requête: je souhaiter récupérer la liste de toute les intervention du client $num_cli et situer entre le $ann_fact_cont-01-01 et le $ann_fact_cont-12-31.
2em requete: je souhaiterai ensuite la durée de chaque intervention de la manier suivante HEUR_FIN_INTER-HEURE_INTER. puis faire la somme total de chaque durée d'intervention afin d'obtenir le nombre d'heure annuelle.
Voici mon formulaire de choix du client et de l'année:
Et pour terminer la partie du script que j'ai déjà écrit:
Merci encore de toute l'aide que vous pourrait m'apporté
BICHOU92
Voila je dispose d'une table INTERVENTION dont voici la structure
CREATE TABLE "INTERVENTION" ( "NUM_CLI" bigint(4) NOT NULL default '0', "NUM_INTER" bigint(4) NOT NULL auto_increment, "NUM_TECH" bigint(4) NOT NULL default '0', "DAT_INTER" date default NULL, "HEURE_INTER" time default NULL, "HEUR_FIN_INTER" time default NULL, "FICHE_INTER" text, PRIMARY KEY ("NUM_CLI","NUM_INTER"), KEY "FK_INTERVENTION_TECHNICIEN" ("NUM_TECH")
Je souhaiterai effectuer plusieurs requêtes sur cette table mais je ne sais pas comment m'y prendre:
1er requête: je souhaiter récupérer la liste de toute les intervention du client $num_cli et situer entre le $ann_fact_cont-01-01 et le $ann_fact_cont-12-31.
2em requete: je souhaiterai ensuite la durée de chaque intervention de la manier suivante HEUR_FIN_INTER-HEURE_INTER. puis faire la somme total de chaque durée d'intervention afin d'obtenir le nombre d'heure annuelle.
Voici mon formulaire de choix du client et de l'année:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Document sans titre</title> </head> <body> <center><h1>Ajout Contrat de maintenance d'une entreprise</h1></center> <form action="intercont2.php" method="post"> <?php $liendb = mysql_connect("*******","*****","*****") or die ('Erreur de connexion à MySQL '.mysql_error()); mysql_select_db("******") or die ('Erreur de connexion à la base de données '.mysql_error()); $sql = 'SELECT NUM_CLI, NOM_CLI , NUM_BAT_CLI , ADR_CLI , NOM_VILLE , COD_POST_VILLE , NOM_CONT_CLI , NUM_TEL_CONT_CLI, NOM_COM FROM ENT_CLIENT e , VILLE v , COMMERCIAL c WHERE v.NUM_VILLE = e.NUM_VILLE AND c.NUM_COM=e.NUM_COM ORDER BY NOM_CLI ASC'; $ent=mysql_query($sql) or die ('Erreur de requête<br />'.$sql.'<br />'.mysql_error()); ?> <table border="5" cellpadding="2" cellspacing="2"> <tr> <td>Choix</td><td>Raison Sociale</td><td>N°</td><td>Adresse</td><td>Ville</td><td>Code Postal</td><td>Contact</td><td>Telephone</td><td>Commercial</td><td>Année</td> </tr> <?php while ($row=mysql_fetch_row($ent)){ ?> <tr> <td> <input type="radio" name="NUM_CLI" value="<?php echo $row[0]?>"/> </td> <td> <?php echo $row[1]?> </td> <td> <?php echo $row[2]?> </td> <td> <?php echo $row[3]?> </td> <td> <?php echo $row[4]?> </td> <td> <?php echo $row[5]?> </td> <td> <?php echo $row[6]?> </td> <td> <?php echo $row[7]?> </td> <td> <?php echo $row[8]?> </td> <td> <select name="ANN_FACT_CONT"> <?php $j=2008; for($i=0;$i<=10;$i++){ echo '<option value="',$j,'">',$j,'</option>'; $j++; } ?> </select></td> </tr> <?php }?> </table> <input type="submit" value="Selectionné" /> </form> </body> </html>
Et pour terminer la partie du script que j'ai déjà écrit:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Document sans titre</title> </head> <?php $liendb = mysql_connect("********","******","*******") or die ('Erreur de connexion à MySQL '.mysql_error()); mysql_select_db("*******") or die ('Erreur de connexion à la base de données '.mysql_error()); $num_cli =$_POST["NUM_CLI"]; $ann_fact_cont=$_POST["ANN_FACT_CONT"]; $sql="SELECT ANN_FACT_CONT, HEU_FACT_CONT FROM CONTRAT_MAINT c WHERE c.NUM_CLI='$num_cli' AND c.ANN_FACT_CONT='$ann_fact_cont'"; $cont=mysql_query($sql) or die ('Erreur de requête<br />'.$sql.'<br />'.mysql_error()); $sql= ?> <body> </body> </html>
Merci encore de toute l'aide que vous pourrait m'apporté
BICHOU92
A voir également:
- [PHP/MYSQL] Date, Durée, COUNT, SUM
- Durée lien wetransfer - Accueil - Services en ligne
- Mysql community server - Télécharger - Bases de données
- Durée de fonctionnement processeur - Forum Windows 10
- Modifier durée story facebook - Guide
- Whatsapp date incorrecte ✓ - Forum Mobile