Tri des Valeurs pour afficher le graphique

Ce forum est dédié aux discussions qui concernent les graphiques réalisés avec la librairie Highcharts, Une question, un bug ?

Modérateurs : jturlier, Météo Villarzel

Avatar du membre
jturlier
Administrateur du site
Messages : 393
Enregistré le : 10 déc. 2014, 10:20
Localisation : Sérignan 34410
Contact :

Re: Tri des Valeurs pour afficher le graphique

Message par jturlier » 17 mars 2015, 10:08

Météo Villarzel a écrit :

Code : Tout sélectionner

Par contre il faut faire cela sous phpmyadmin, ou dans le PHP qui ajoute les éléments dans mas base.
La vue tu la crées une fois dans PHPmyadmin

A+
Je sais que vous semblez tous des adeptes inconditionnels de PHPmyadmin, mais je continue de penser que soit Mysql tools ou Mysql Workbench sont bien plus puissants et tout aussi simples à utiliser !
http://downloads.mysql.com/archives/gui/ que je préfère même si c'est en 2 parties (mysql query manager et Mysql administrator), ancien et en 32 bits.
http://dev.mysql.com/downloads/workbench/ qui a l'avantage d'avoir une version x64

Jean
Jean

Station :
VP2pro + anémomètre ultrasons et console Vue
Cumulus 1.9.4 + Cumulus2SQL + MySQL

Audio :
FR
PC :
W10 64bits migré
http://meteoserignan.ddns.net
Image

aure013
Messages : 8
Enregistré le : 05 août 2014, 11:36

Re: Tri des Valeurs pour afficher le graphique

Message par aure013 » 17 mars 2015, 10:45

Météo Villarzel a écrit :

Code : Tout sélectionner

Par contre il faut faire cela sous phpmyadmin, ou dans le PHP qui ajoute les éléments dans mas base.
La vue tu la crées une fois dans PHPmyadmin

A+
Je ne connais pas bien l'environnement phpmyAdmin,

ou est crée cette table ?? et on obligé de dupliquer ? On ne peux pas juste rajouter une colonne ?

Merci de votre aide, je touche au but :D

Avatar du membre
jturlier
Administrateur du site
Messages : 393
Enregistré le : 10 déc. 2014, 10:20
Localisation : Sérignan 34410
Contact :

Re: Tri des Valeurs pour afficher le graphique

Message par jturlier » 17 mars 2015, 11:09

aure013 a écrit :ou est crée cette table ?? et on obligé de dupliquer ? On ne peux pas juste rajouter une colonne ?
Je ne me souviens pas avoir parlé de table à créer, mais de view !

Une view est le résultat d'une requête, qui ne doit et ne peut (à moins de la détruire auparavant) être exécutée qu'une seule fois. Cette requête peut créer des colonnes virtuelles, utiliser une ou plusieurs tables sources...
Son utilisation est ensuite similaire à celle que l'on ferait d'une table, s'il y a des modifications dans les tables sources (ajout, suppression ou update), elles sont automatiquement reflétées dans les résultats des requêtes sur la View. Dans le cas où tu aurais besoin d'informations complémentaires, il existe de la littérature sur le web.

Jean
Jean

Station :
VP2pro + anémomètre ultrasons et console Vue
Cumulus 1.9.4 + Cumulus2SQL + MySQL

Audio :
FR
PC :
W10 64bits migré
http://meteoserignan.ddns.net
Image

Avatar du membre
Météo Villarzel
Administrateur du site
Messages : 524
Enregistré le : 06 févr. 2014, 09:48
Contact :

Re: Tri des Valeurs pour afficher le graphique

Message par Météo Villarzel » 17 mars 2015, 11:17

jturlier a écrit :
Je sais que vous semblez tous des adeptes inconditionnels de PHPmyadmin, mais je continue de penser que soit Mysql tools ou Mysql Workbench sont bien plus puissants et tout aussi simples à utiliser !
http://downloads.mysql.com/archives/gui/ que je préfère même si c'est en 2 parties (mysql query manager et Mysql administrator), ancien et en 32 bits.
http://dev.mysql.com/downloads/workbench/ qui a l'avantage d'avoir une version x64

Jean
Jean, tu sembles oublier que quand on est chez un Hébergeur, on n'a pas tellement le choix d'installer ce que l'on veux :shock:

A+
Station Vantage Pro2+ avec station agricole - Weatherlink - GraphWeather 3.0.15b - Cumulus 1.9.4 - Windows 7/64
Graphique dynamique à partir d'une bd MySql - VP2SQL

Image

aure013
Messages : 8
Enregistré le : 05 août 2014, 11:36

Re: Tri des Valeurs pour afficher le graphique

Message par aure013 » 17 mars 2015, 11:42

Je pourrais le faire mais c'est vrai que j'ai mis phpMyAdmin etant donné que c'est lui le plus utilisé.

Je crée mon directement a partir de la date et l'heure, mais cependant dans ma base le timestamp il me met toujours la date lors de l'update. Comment éviter cela ?? mis a part si ça ne changera rien au calcul pour afficher les graphiques

Avatar du membre
jturlier
Administrateur du site
Messages : 393
Enregistré le : 10 déc. 2014, 10:20
Localisation : Sérignan 34410
Contact :

Re: Tri des Valeurs pour afficher le graphique

Message par jturlier » 17 mars 2015, 13:39

Météo Villarzel a écrit : Jean, tu sembles oublier que quand on est chez un Hébergeur, on n'a pas tellement le choix d'installer ce que l'on veux :shock:
Mais mon p'tit bonhomme, ça s'installe sur ton PC en local et comme n'importe quel client MysQL, tu peux accéder à une base distante ou locale comme avec n'importe lequel de mes programmes xxx2SQL :lol: :lol: :lol:
J'en ai pour la journée à me marrer !!! Il parait qu'un fou-rire ça vaut un bon beefsteak, refais moi celle-ci tous les midis et je n'aurai même plus à faire le régime !
Bonne journée quand même et sans rancune :lol: :lol: :lol:
Jean

Station :
VP2pro + anémomètre ultrasons et console Vue
Cumulus 1.9.4 + Cumulus2SQL + MySQL

Audio :
FR
PC :
W10 64bits migré
http://meteoserignan.ddns.net
Image

Avatar du membre
jturlier
Administrateur du site
Messages : 393
Enregistré le : 10 déc. 2014, 10:20
Localisation : Sérignan 34410
Contact :

Re: Tri des Valeurs pour afficher le graphique

Message par jturlier » 17 mars 2015, 13:45

aure013 a écrit :Je crée mon directement a partir de la date et l'heure, mais cependant dans ma base le timestamp il me met toujours la date lors de l'update. Comment éviter cela ?? mis a part si ça ne changera rien au calcul pour afficher les graphiques
Je ne comprend pas ce que tu veux dire ! Sais tu réellement ce que tu fais ou veut faire ?
Ce serait bien que tu montres ce que tu as et/ou que tu mettes un lien avec ton site, parce que personnellement je patauge dans la semoule (pas dans la choucroute sinon je vais m'attirer l'ire des Alsaciens !)
Jean

Station :
VP2pro + anémomètre ultrasons et console Vue
Cumulus 1.9.4 + Cumulus2SQL + MySQL

Audio :
FR
PC :
W10 64bits migré
http://meteoserignan.ddns.net
Image

aure013
Messages : 8
Enregistré le : 05 août 2014, 11:36

Re: Tri des Valeurs pour afficher le graphique

Message par aure013 » 18 mars 2015, 11:28

Pour être plus clair.

Voici le xml :
http://treyz.myds.me/PAC/infopac.xml

Voici le php qui me permet de copier dans les tables

Code : Tout sélectionner

<?php
//info Bdd
    $serveur="localhost";
    $login="****";
	$pass="*********";
	$base="domotique";
// Connexion au fichier XML
$xml = simplexml_load_file('infopac.xml');

// Vérifie que le fichier xml soit bien ouvert
//print_r($xml);

// Extraction de la date et de lheure
$chainedate = $xml->SYSTEM->DATE;
$timestamp = strtotime($chainedate);
echo $timestamp;

// Recherches des variables analog
$T_ext = $xml->PCO->ANALOG->VARIABLE[0]->VALUE;
$T_dep = $xml->PCO->ANALOG->VARIABLE[1]->VALUE;
$T_ret = $xml->PCO->ANALOG->VARIABLE[2]->VALUE;
$T_ret2 = $xml->PCO->ANALOG->VARIABLE[3]->VALUE;
$T_cons = $xml->PCO->ANALOG->VARIABLE[4]->VALUE;
$T_ecs = $xml->PCO->ANALOG->VARIABLE[5]->VALUE;
$T_cecs = $xml->PCO->ANALOG->VARIABLE[6]->VALUE;
$Capt_HP = $xml->PCO->ANALOG->VARIABLE[7]->VALUE;
$Capt_HP = round((($Capt_HP*10-100)*345/8000), 1);
$Capt_BP = $xml->PCO->ANALOG->VARIABLE[8]->VALUE;
$Capt_BP = round((($Capt_BP*10-100)*173/8000), 1);
$Statut = $xml->PCO->ANALOG->VARIABLE[9]->VALUE;
$Statut = $Statut * 10;
$Defaut = $xml->PCO->ANALOG->VARIABLE[10]->VALUE;
$Defaut = $Defaut * 10;
$Blocage = $xml->PCO->ANALOG->VARIABLE[11]->VALUE;
$Blocage = $Blocage * 10;


// Recherches des variables digital
$CP1 = $xml->PCO->DIGITAL->VARIABLE[0]->VALUE;
$VENT = $xml->PCO->DIGITAL->VARIABLE[1]->VALUE;
$App_chau = $xml->PCO->DIGITAL->VARIABLE[2]->VALUE;
$Circ_M13 = $xml->PCO->DIGITAL->VARIABLE[3]->VALUE;
$Circ_M18 = $xml->PCO->DIGITAL->VARIABLE[4]->VALUE;
$Circ_M16 = $xml->PCO->DIGITAL->VARIABLE[5]->VALUE;
$App_ECS = $xml->PCO->DIGITAL->VARIABLE[6]->VALUE;


// Connexion au serveur
mysql_connect($serveur, $login,$pass) or die("erreur de connexion au serveur");
mysql_select_db($base) or die("Erreur de connexion a la base de donnees $base");

//On prépare la commande sql d'insertion
$sql = "INSERT INTO `domotique`.`dimplex` 
(`Datetime`, `T_ext`, `T_dep`, `T_ret`, `T_ret2`, `T_cons`, `T_ecs`, `T_cecs`, `Capt_HP`, `Capt_BP`, `Statut`, `Defaut`, `Blocage`, `CP1`, `VENT`, `App_chau`, `Circ_M13`, `Circ_M16`, `Circ_M18`, `APP_ECS`) 
VALUES('$chainedate', '$T_ext', '$T_dep', '$T_ret', '$T_ret2', '$T_cons', '$T_ecs', '$T_cecs', '$Capt_HP', '$Capt_BP', '$Statut', '$Defaut', '$Blocage', '$CP1', '$VENT', '$App_chau', '$Circ_M13', '$Circ_M16', '$Circ_M18', '$App_ECS')";


/*on lance la commande (mysql_query) et au cas où, 
on rédige un petit message d'erreur si la requête ne passe pas (or die) 
(Message qui intègrera les causes d'erreur sql)*/
mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error()); 

// on affiche le résultat pour le visiteur
echo 'Vos infos on été ajoutées.';

// Deconnexion de la base de donnees
mysql_close();
?>
Ce php est lancé toutes les 5min par un crontab

Et je récupere la base en pièce jointe.

Mtnt j'aimerais exploiter cela, notamment, en créeant des graphiques Highchrts mais je bloque sur le tri pour afficher une journée.

Merci
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.

Avatar du membre
jturlier
Administrateur du site
Messages : 393
Enregistré le : 10 déc. 2014, 10:20
Localisation : Sérignan 34410
Contact :

Re: Tri des Valeurs pour afficher le graphique

Message par jturlier » 18 mars 2015, 19:41

Bonsoir,
ça continue à être à peu près aussi clair que du jus de chique.
Ce que je devine, c'est que tu veux comparer les dates avec une valeur que tu veux définir
select datetime,les valeurs... from domotics where datetime <= STR_TO_DATE('2010-10-15 240:00:00', '%Y-%m-%d %H:%i:%s') and datetime > STR_TO_DATE('2010-10-14 24:00:00', '%Y-%m-%d %H:%i:%s') ;
Une requête de ce genre devrait être OK, mais sans savoir réellement ce que tu veux, difficile d'être précis.

Je te signale qu'une mini recherche sur la toile t'aurait permis de trouver ces informations.
Jean

Station :
VP2pro + anémomètre ultrasons et console Vue
Cumulus 1.9.4 + Cumulus2SQL + MySQL

Audio :
FR
PC :
W10 64bits migré
http://meteoserignan.ddns.net
Image

aure013
Messages : 8
Enregistré le : 05 août 2014, 11:36

Re: Tri des Valeurs pour afficher le graphique

Message par aure013 » 18 mars 2015, 21:56

Essayons d'éclairer ta lanterne,

Je voudrait arriver a ce résultat : http://treyz.myds.me/meteo/

Un graphique tout beau du jour au milieu, un bandeau live en haut avec les caractéristiques de fonctionnement actuel et un calendrier pour saisir le jour ou je voudrait le graphique

Ai je été plus clair :?

Répondre