Bonjour,
je me permet de faire appel à vos lumières, car avec mysql je m'en sors pas trop mal (façon de parler). Par contre, sous sql server ce n'est pas la même chose. Je vous explique :
j'ai deux tables la premiere : personnel(id_intervenant,Nom,Prenom)
et la deuxieme intervention (id_intervention,dateinter,descriptif,tempsinter,idpersonnel)
j'aimerais calculer le temps d'intervention de chaque personnel pour chaque jour.
sous mysql je fesais le façon suivante :
<?php
$cnx = mysql_connect( "localhost", "root", "" );
$db= mysql_select_db( "travail" );
$sql = "SELECT SUM(Hour(tempsinter)) as h ,SUM(Minute(tempsinter)) as m , dateinter, Nom
FROM intervention,personnel
WHERE intervention.idintervenant=personnel.id_intervenant
GROUP BY intervention.dateinter, intervention.idintervenant";
$req = mysql_query( $sql , $cnx );
while( $result = mysql_fetch_row( $req ) )
//echo je fais ma création de tableau
{
//mon traitement pour calculer le temps et afficher les dates les noms et le temps de travail correspondant
}
?>
par contre sous sql server apparement en ne peut pas faire de somme sur un datetime et je ne vois pas comment mis prendre
<?php
$sqlconnect = odbc_connect($dsn,$username,$password);
$sql=???????
$req = odbc_exec($sqlconnect,$sql);
while($result = odbc_fetch_array($req))
{
}
?>
Si, vous avez la reponse ou même une idée elle sera la bien venue.
Car moi je ne vois vraiment pascomment m'y prendre.
En vous remerciant d'avance.
Merci.