Mysql
 sql >> Base de données >  >> RDS >> Mysql

Php et MySQL avec Highchart

Les pages blanches signifient généralement des erreurs de syntaxe. Vous devez changer error_reporting sur.

Les erreurs sont dans l'utilisation de votre echo instructions où vous construisez le json. L'erreur est qu'il vous manque des points-virgules dans les deux echo déclarations.

Remplacez <?php echo join($data1, ',') ?> avec <?php echo join($data1, ','); ?>

De même pour $data2 :

Remplacez <?php echo join($data2, ',') ?> avec <?php echo join($data2, ','); ?>

Une autre amélioration que vous pourriez apporter dans le bloc suivant :

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

Au lieu d'exécuter la requête deux fois pour créer deux tableaux, vous pouvez vous débarrasser de l'une des requêtes et créer les deux tableaux à partir du même résultat de requête :

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

Remarque : Le php mysql est obsolète depuis PHP 5.5.0, vous devez utiliser MySQLi ou PDO_MySQL.