View unanswered posts | View active topics It is currently Sun May 26, 2024 1:51 am



Reply to topic  [ 3 posts ] 
Limits to MySQL data? 
Author Message
pChart user
pChart user

Joined: Sun Oct 30, 2011 10:59 pm
Posts: 4
Post Limits to MySQL data?
Is there a certain limit to how much data pchart can handle? I'm pulling from a DB that has about 700k rows . Maybe someone can help this newb about and look over the code?
Code:

<?php
/* CAT:Line chart */

/* pChart library inclusions */
include("../class/pData.class.php");
include("../class/pDraw.class.php");
include("../class/pImage.class.php");

/* Create and populate the pData object */
$myData = new pData();

/* Connect to the MySQL database */
$db = mysql_connect("localhost", "root", "");
mysql_select_db("pchart",$db);

/* Build the query that will returns the data to graph */
$Requete = "SELECT * FROM `power_trend_circuit`";
$Result  = mysql_query($Requete,$db);
while($row = mysql_fetch_array($Result))
{

/* Get the data from the query result */
$timestamp = $row["circuit"];
$data = $row["reading_value"];

}
  /* Save the data in the pData array */
$myData->addPoints($timestamp,"Timestamp");
$myData->addPoints($data,"Value");

/* Put the timestamp column on the abscissa axis */
$myData->setAbscissa("Timestamp");

/* Name this axis "Time" */
$myData->setXAxisName("Time");

/* Specify that this axis will display time values */
$myData->setXAxisDisplay(AXIS_FORMAT_TIME,"H:i");

/* First Y axis will be dedicated to the temperatures */
$myData->setAxisName(0,"Temperature");
$myData->setAxisUnit(0,"grC");

/* Create the pChart object */
$myPicture = new pImage(700,230,$myData);

/* Turn of Antialiasing */
$myPicture->Antialias = FALSE;

/* Add a border to the picture */
$myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

/* Write the chart title */
$myPicture->setFontProperties(array("FontName"=>"pchart/fonts/Forgotte.ttf","FontSize"=>11));
$myPicture->drawText(150,35,"Average temperature",array("FontSize"=>20,"Align"=>TEXT_ALIGN_BOTTOMM$

/* Set the default font */
$myPicture->setFontProperties(array("FontName"=>"pchart/fonts/pf_arma_five.ttf","FontSize$"=>6));

/* Define the chart area */
$myPicture->setGraphArea(60,40,650,200);

/* Draw the scale */
$scaleSettings = array("XMargin"=>10,"YMargin"=>10,"Floating"=>TRUE,"GridR"=>200,"GridG"=>200,"GridB"=>200,"DrawSubTicks"=>TRUE,"CycleBackground"=>TRUE);
$myPicture->drawScale($scaleSettings);

/* Turn on Antialiasing */
$myPicture->Antialias = TRUE;

/* Draw the line chart */
$myPicture->drawLineChart();

/* Write the chart legend */
$myPicture->drawLegend(540,20,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));

/* Render the picture (choose the best way) */
$myPicture->autoOutput("pchart/examples/pictures/example.drawLineChart.simple.png");
?>


Last edited by otownd on Tue Nov 15, 2011 11:25 pm, edited 3 times in total.



Tue Nov 15, 2011 10:49 pm
Profile
pChart user
pChart user

Joined: Sun Oct 30, 2011 10:59 pm
Posts: 4
Post Re: Limits to MySQL data?
I should add that I get a missing img on my test.html. I've also corrected any typo mismatches in the code to reflect proper directory structure.


Tue Nov 15, 2011 11:05 pm
Profile
pChart user
pChart user

Joined: Wed Sep 21, 2011 8:45 am
Posts: 4
Post Re: Limits to MySQL data?
Do you get a blank page or something?

Most probably PHP complains about missing memory. Raising the memory limit in php.ini might help:

memory_limit=64MB


Tue Dec 06, 2011 4:20 pm
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 3 posts ] 

Who is online

Users browsing this forum: No registered users and 4 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron