Mysql
 sql >> Datenbank >  >> RDS >> Mysql

PHP und MySQL mit Highchart

Leere Seiten bedeuten normalerweise Syntaxfehler. Sie sollten error_reporting wechseln ein.

Die Fehler liegen in der Verwendung Ihres echo Anweisungen, in denen Sie die json erstellen. Der Fehler ist, dass Ihnen in beiden echo Semikolons fehlen Aussagen.

Ersetzen Sie <?php echo join($data1, ',') ?> mit <?php echo join($data1, ','); ?>

Ähnlich für $data2 :

Ersetzen Sie <?php echo join($data2, ',') ?> mit <?php echo join($data2, ','); ?>

Eine weitere Verbesserung könnten Sie im folgenden Block vornehmen:

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

Anstatt die Abfrage zweimal auszuführen, um zwei Arrays zu erstellen, könnten Sie eine der Abfragen loswerden und beide Arrays aus demselben Abfrageergebnis erstellen:

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

Hinweis: Der php mysql Erweiterung ab PHP 5.5.0 veraltet ist, sollten Sie entweder MySQLi oder PDO_MySQL verwenden.