Here's an example that is a bit easier to follow: 
https://groups.google.com/d/msg/google-visualization-api/GK0zwNbIwUo/i9DhpOUSKMEJ

$table['cols'] is an array of arrays, where each sub-array is a column 
definition with "type" and "label" members.  Create one sub-array for each 
column in your data set.

In the while loop, you need to add one element to $temp for each column (in 
the same order as your column definitions above).  Each element here is an 
array with one or two members: "v" (mandatory) is the value of the data 
point, and "f" (optional) is a string-formatted value for the data point. 
 The value is used for all calculations, and the formatted value is used 
whenever the data is output (ie, in a tooltip).  If you leave out the 
formatted value, the API will default to a string-interpreted version of 
the value (unless you override this some other way [calling 
#setFormattedValue, using a Formatter, etc]).

Also note that there is a minor typo in the code, in the while loop, the 
$ivariables should be 
$r.

On Wednesday, August 29, 2012 4:17:57 PM UTC-4, Diana Flores wrote:
>
>  hi i know its kind of to late to post, but im not so sure if i understand 
> ur code!!!..i have this case!!, a table 14(row)x10(col),  the varible 
> $getData_t1 etc.. is the variable where u get the query, i mean 
> $getData=mysql_query("select * from table")?  
>
> On Thursday, October 20, 2011 12:34:30 AM UTC-6, Dinga Bogdan wrote:
>>
>> Hi, I will try to help you. 
>>
>> It is easy to get data from PHP/SQL using JASON format. 
>> And also google api has a ajax "function" to get the data from the php 
>> script. 
>>
>> If you could give me the columns, rows from youre sql I can show you a 
>> more precise example. 
>> Here the short version: 
>> For PHP script you have to build 2 main arrays "rows" and "cols" . 
>> Each array contains more arrays with values. 
>> Something like this: 
>> $rows =        array('c' => array( 
>>                                 array( 'v' => $timestamp, 'f' => NULL ), 
>>                                 array( 'v' => 
>> (int)$getData_t1['power_avg'], 'f' => ''. 
>> $getData_t1['power_avg'].' kWh' ), 
>>                                 array( 'v' => 
>> (int)$getData_t2['power_avg'], 'f' => ''. 
>> $getData_t2['power_avg'].' kWh' ), 
>>                                 array( 'v' => 
>> (int)$getData_t3['power_avg'], 'f' => ''. 
>> $getData_t3['power_avg'].' kWh' ), 
>>                                 array( 'v' => 
>> (int)$getData_t4['power_avg'], 'f' => ''. 
>> $getData_t4['power_avg'].' kWh' ), 
>>                                 array( 'v' => 
>> (int)$getData_t5['power_avg'], 'f' => ''. 
>> $getData_t5['power_avg'].' kWh' ), 
>>                                 array( 'v' => 
>> (int)$getData_t6['power_avg'], 'f' => ''. 
>> $getData_t6['power_avg'].' kWh' ), 
>>                                 array( 'v' => 
>> (int)$getData_t7['power_avg'], 'f' => ''. 
>> $getData_t7['power_avg'].' kWh' ) 
>>                                 )); 
>> This is a single row with 8 columns. Now to build the columns: 
>> $cols = array( 
>>                         array( 'id' => '0', 'label' => 'Timestamp', 
>> 'type' => 'string'), 
>>                         array( 'id' => '1', 'label' => 'WTG01', 'type' => 
>> 'number'), 
>>                         array( 'id' => '2', 'label' => 'WTG02', 'type' => 
>> 'number'), 
>>                         array( 'id' => '3', 'label' => 'WTG03', 'type' => 
>> 'number'), 
>>                         array( 'id' => '4', 'label' => 'WTG04', 'type' => 
>> 'number'), 
>>                         array( 'id' => '5', 'label' => 'WTG05', 'type' => 
>> 'number'), 
>>                         array( 'id' => '6', 'label' => 'WTG06', 'type' => 
>> 'number'), 
>>                         array( 'id' => '7', 'label' => 'WTG07', 'type' => 
>> 'number') 
>>                         ); 
>> Not that we have the columns and for now 1 row, we echo out the json 
>> string like this: 
>>
>> echo '{ "cols": '.json_encode($cols).', "rows": 
>> '.json_encode($rows).'}'; 
>> This is it for the PHP, the script accessed from the browser itself 
>> should print the JSON string. 
>> For the js it is even simpler. Lets say that this PHP file is named 
>> test.php 
>>       var jsonData = $.ajax({ 
>>         url: "test.php", 
>>           dataType:"json", 
>>           async: false 
>>           }).responseText; 
>>
>> var data = new google.visualization.DataTable(jsonData); 
>>  And here you have the data table made based on the PHP JSON file :) 
>>
>> Give me the exact thing you want to do and I will try to make the 
>> script for you. I had the same issue a few weeks ago. 
>>
>> On Oct 19, 9:34 pm, rL <[email protected]> wrote: 
>> > hey, 
>> > 
>> > i wanna build a simple PHP Page with retrieving all necessary data 
>> > from mysql but the the html starts with the javascript google function 
>> > and i cannot put my php data in cause php rendering is over... 
>> > 
>> > how can i build up those graphs in php with getting data from mysql 
>> > without something complicated like JSON, AJAX and something... 
>> > 
>> > Or is there any example of this anywhere? 
>> > 
>> > Thanks
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Visualization API" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-visualization-api/-/-wr8bo2gD6YJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-visualization-api?hl=en.

Reply via email to