[PHP/MYSQL] Date, Durée, COUNT, SUM
Résolu
bichou92
Messages postés
14
Statut
Membre
-
bichou92 Messages postés 14 Statut Membre -
bichou92 Messages postés 14 Statut Membre -
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
- Duree de vie tele - Astuces et Solutions
- Modifier durée story facebook - Guide
- Durée lien wetransfer - Accueil - Services en ligne
- Mysql community server - Télécharger - Bases de données
- Whatsapp date incorrecte ✓ - Forum Mobile