Jorge,
Com certeza, segue código simples para implementação do gráfico, em dois arquivos getDados.php e index.php:
getDados.php
[code]<?php
$con = mysql_connect(‘localhost’, ‘xxxx’, ‘xxxx’) or die(‘Erro ao Conectar ao Servidor’);
mysql_select_db(‘sysrac’, $con) or die(‘Erro ao Conectar ao Banco’);
$mes_a = date(‘m’);
$ano_a = date(‘Y’);
$dia_a = date(‘Y-m-d’);
//Consulta SQL
$query = mysql_query(“SELECT
A.ID_DEPARTAMENTO AS DEPT,
D.SIGLA_DEPARTAMENTO AS SIGLA,
(SELECT COUNT() FROM TBL_TICKET_HD WHERE ID_DEPARTAMENTO = A.ID_DEPARTAMENTO AND MONTH(DATA_ABERTURA) = MONTH(’$dia_a’) AND YEAR(DATA_ABERTURA) = YEAR(’$dia_a’)) AS ABERTOS,
(SELECT COUNT() FROM TBL_TICKET_HD WHERE ID_DEPARTAMENTO = A.ID_DEPARTAMENTO AND MONTH(DATA_ABERTURA) = MONTH(’$dia_a’) AND YEAR(DATA_ABERTURA) = YEAR(’$dia_a’) AND ID_STATUS = ‘5’) AS RESOLVIDOS
FROM
TBL_TICKET_HD A
INNER JOIN TBL_TICKET_DEPARTAMENTO_HD D
ON D.ID_DEPARTAMENTO = A.ID_DEPARTAMENTO
WHERE
MONTH(A.DATA_ABERTURA) = MONTH(’$dia_a’) AND
YEAR(A.DATA_ABERTURA) = YEAR(’$dia_a’)
GROUP BY
DEPT”);
//Inicializando as variáveis
$table = array();
$rows = array();
$flag = true;
//Criando as colunas dentro do array
$table[‘cols’] = array(
//array(‘label’ => ‘DEPARTAMENTO’, ‘type’ => ‘string’),
array(‘label’ => ‘SIGLA’, ‘type’ => ‘string’),
array(‘label’ => ‘ABERTOS’, ‘type’ => ‘number’),
array(‘label’ => ‘RESOLVIDOS’, ‘type’ => ‘number’)
);
//Preenchendo as linhas do array auxiliar “$row” com os dados do banco
while($row = mysql_fetch_assoc($query)) {
$temp = array();
//$temp[] = array(‘v’ => (string) $row[‘DEPT’]);
$temp[] = array(‘v’ => (string) $row[‘SIGLA’]);
$temp[] = array(‘v’ => (int) $row[‘ABERTOS’]);
$temp[] = array(‘v’ => (int) $row[‘RESOLVIDOS’]);
$rows[] = array(‘c’ => $temp);
}
//Adiciona o array auxiliar “$row” como um array dentro da variavel tabela.
$table[‘rows’] = $rows;
//“json_encode” é uma função do próprio php que irá transformar o array em JSON
$jsonTable = json_encode($table);
echo $jsonTable;
?>
[/code]
index.php
[code]
Meu Gráfico
<div id="chart_div" style="width: 500px; height: 500px;"></div>
[/code]
Espero que tenha ajudado.
Leandro