sql >> Database >  >> RDS >> Mysql

Php en MySQL met Highchart

Blanco pagina's betekenen meestal syntaxisfouten. U moet overschakelen naar error_reporting aan.

De fouten zitten in het gebruik van je echo instructies waarin u de json construeert. De fout is dat u puntkomma's mist in zowel de echo verklaringen.

Vervang <?php echo join($data1, ',') ?> met <?php echo join($data1, ','); ?>

Hetzelfde geldt voor $data2 :

Vervang <?php echo join($data2, ',') ?> met <?php echo join($data2, ','); ?>

Een andere verbetering die je zou kunnen aanbrengen in het volgende blok:

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

In plaats van twee keer een query uit te voeren om twee arrays te bouwen, kunt u een van de query's verwijderen en beide arrays bouwen op basis van hetzelfde queryresultaat:

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

Opmerking: De php mysql extensie is verouderd vanaf PHP 5.5.0, u zou MySQLi of PDO_MySQL moeten gebruiken.



  1. Bereken het tijdsverschil tussen twee rijen

  2. Kolom dubbelzinnige fout in Laravel 4

  3. Hoe een Pandas Dataframe naar Django-model te schrijven?

  4. Log alle zoekopdrachten in mysql