Je souhaite simplement récupérer les valeurs d'une base de donnée MySQL :
Code : Tout sélectionner
$host = "127.0.0.1";
$login = "root";
$password = "";
$base = "eco_data";"id" est l'heure de saisie sous format HHMM
"Y" est une valeur variable
"Z" est une valeur variable
Voici le code exécuté régulièrement qui rempli la base de donnée :
Code : Tout sélectionner
$timestamp = date("Hi");
$hostname = "127.0.0.1";
$database = "eco_data";
$username = "root";
$password = "";
$ECO = mysql_pconnect($hostname, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR);
$insertSQL = "INSERT INTO eco_data (id, Y, Z) VALUES (
$timestamp,
$Y,
$Z)";
mysql_select_db($database, $ECO);
$invoer = mysql_query($insertSQL, $ECO) or die(mysql_error());Voici donc le code PHP test actuel qui fonctionne :
Code : Tout sélectionner
<?php
include ("src/jpgraph.php");
include ("src/jpgraph_line.php");
$ydata = array(112,42,557,553);
$zdata = array(2778,2442,5444,4553);
$xdata = array('A','B','C','D');
$graph = new Graph(500,300,"auto");
$graph->SetScale("textlin");
$graph->img->SetMargin(40,40,40,50);
$graph->xaxis->SetFont(FF_FONT1,FS_BOLD);
$graph->xaxis->SetTickLabels($xdata);
$graph->title->Set("Phoebus1");
$lineplot=new LinePlot($ydata);
$lineplot->SetColor("green");
$lineplot2=new LinePlot($zdata);
$lineplot2->SetColor("red");
$lineplot->SetLegend("Trimestre");
$lineplot2->SetLegend("Trimestre2");
$graph->Add($lineplot2);
$graph->Add($lineplot);
$graph->Stroke();
?>$ydata = "Y"
$zdata = "Z"
$xdata = "id"
Par ailleurs, afin de faire fonctionner ce graphique chaque jour, j'ai besoin d'effacer toute la base du jour passé afin de remplir pour le jour actuel. En quelque sorte, si le jour actuel JJ est différent du jour JJ qui compose le "id" dans la base de donnée, alors il faut tout effacer.
Grand merci pour votre aide et bonne soirée!!
Bye