Bonjour,
je remet le forum en copie, la question n'a rien de bête, certe pas
grand chose à voir avec knx, mais cela permet de clôturer le fil avec
l'intégralité des messages.
Si je m'égare, merci au sanglier de bien vouloir supprimer ce post.
pour varier les années, il suffit de mettre les bonnes valeurs à la
fonction unix_timestamp. Ça se fait avec php (fonction date)
// La requête
$sql_cumul= "SELECT ROUND(((SELECT MAX(base) FROM teleinfo_mono WHERE
adco=\"031128100367\" AND timestamp<unix_timestamp('2014-01-01')) -
(SELECT MAX(base) FROM teleinfo_mono WHERE adco=\"031128100367\" AND
timestamp<unix_timesstamp('2014-12-31)))/1000) AS cumul" ;
//ENVOIE DE LA REQUETE AU SERVEUR
$req = mysql_query($sql_cumul) or die('Erreur SQL
!<br>'.$sql_cumul.'<br>'.mysql_error());
//RECUPRER VALEUR
$data = mysql_fetch_object($req);
//AFFICHAGE
if($data)
echo($data->cumul);
On 17/07/2014 19:48, David Bonamy wrote:
> Merci pour ta réponse débutant en mysql je ne connaissais pas la
> requête "round ".
>
> Je pourrais te solliciter une dernière fois encore si possible pour
> afficher la valeur sur ma page php j ai une erreur dans cette requête :
>
> Celle en rouge mais je ne vois pas ou est mon erreur .
>
> // La requête
> $sql_cumul= "SELECT ROUND(((SELECT MAX(base) FROM teleinfo_mono WHERE
> adco=\"031128100367\" AND timestamp<1406239140) - (SELECT MAX(base)
> FROM teleinfo_mono WHERE adco=\"031128100367\" AND
> timestamp<1374703140))/1000)" ;
> //ENVOIE DE LA REQUETE AU SERVEUR
> $req = mysql_query($sql_cumul) or die('Erreur SQL
> !<br>'.$sql_cumul.'<br>'.mysql_error());
> //RECUPRER VALEUR
> $data = mysql_fetch_assoc($req);
> //AFFICHAGE
> *echo $data_cumul['cumul'] / 1000; *
>
> Et je souhaiterais faire une boucle année par année sans aucune
> intervention c'est possible ?
> Je cherche sur google mais sans vraiment tomber sur ce que je
> recherche ayant trop de lacune en informatique.
>
> Merci encore pour ton aide et désoler de t'envoyer ce message en
> directe sur ta messagerie mais je ne souhaite pas trop pourrir le
> forum de questions" bêtes"
> .
> Cdt
>
>
>