sql >> Base de Datos >  >> RDS >> Mysql

Php y MySQL con Highchart

Las páginas en blanco generalmente significan errores de sintaxis. Debe cambiar error_reporting activado.

Los errores están en el uso de tu echo declaraciones donde construyes el json. El error es que te faltan puntos y comas tanto en el echo declaraciones.

Reemplazar <?php echo join($data1, ',') ?> con <?php echo join($data1, ','); ?>

Del mismo modo para $data2 :

Reemplazar <?php echo join($data2, ',') ?> con <?php echo join($data2, ','); ?>

Otra mejora que podrías hacer en el siguiente bloque:

    <?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'];
}
?>

En lugar de ejecutar la consulta dos veces para generar dos matrices, puede deshacerse de una de las consultas y generar ambas matrices a partir del mismo resultado de 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'];
}
?>

Nota: El php mysql extensión está en desuso a partir de PHP 5.5.0, debe usar MySQLi o PDO_MySQL.