Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

PHP e MySQL com Highchart


Páginas em branco geralmente significam erros de sintaxe. Você deve alternar error_reporting sobre.

Os erros estão no uso do seu echo instruções onde você constrói o json. O erro é que está faltando ponto e vírgula no echo declarações.

Substitua <?php echo join($data1, ',') ?> com <?php echo join($data1, ','); ?>

Da mesma forma para $data2 :

Substitua <?php echo join($data2, ',') ?> com <?php echo join($data2, ','); ?>

Outra melhoria que você poderia fazer no seguinte bloco:
    <?php
include "config.php";

$SQL1 =     "SELECT * FROM pos";

$result1 = mysql_query($SQL1);
$data1 = array();
while ($row = mysql_fetch_array($result1)) {
   $data1[] = $row['name'];
}

$result2 = mysql_query($SQL1);
$data2 = array();
while ($row = mysql_fetch_array($result2)) {
   $data2[] = $row['Qty'];
}
?>

Em vez de executar a consulta duas vezes para construir duas matrizes, você pode se livrar de uma das consultas e construir ambas as matrizes a partir do mesmo resultado da consulta:
<?php
include "config.php";

$SQL1 =     "SELECT * FROM pos";

$result1 = mysql_query($SQL1);

$data1 = array();
$data2 = array();

while ($row = mysql_fetch_array($result1)) {
   $data1[] = $row['name'];
   $data2[] = $row['Qty'];
}
?>

Observação: O php mysql extensão está obsoleta a partir do PHP 5.5.0, você deve estar usando MySQLi ou PDO_MySQL.