Mysql
 sql >> Database >  >> RDS >> Mysql

Php e MySQL con Highchart

Le pagine vuote di solito indicano errori di sintassi. Devi cambiare error_reporting acceso.

Gli errori sono nell'uso del tuo echo istruzioni in cui costruisci il json. L'errore è che mancano i punti e virgola in entrambi echo dichiarazioni.

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

Allo stesso modo per $data2 :

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

Un altro miglioramento che potresti apportare nel seguente blocco:

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

Invece di eseguire query due volte per creare due array, puoi eliminare una delle query e creare entrambi gli array dallo stesso risultato della query:

<?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: Il php mysql è deprecato a partire da PHP 5.5.0, dovresti usare MySQLi o PDO_MySQL.