sql >> Databasteknik >  >> RDS >> Mysql

Php och MySQL med Highchart

Tomma sidor betyder vanligtvis syntaxfel. Du bör byta error_reporting på.

Felen är i användningen av ditt echo satser där du konstruerar json. Felet är att du saknar semikolon i både echo uttalanden.

Ersätt <?php echo join($data1, ',') ?> med <?php echo join($data1, ','); ?>

Likadant för $data2 :

Ersätt <?php echo join($data2, ',') ?> med <?php echo join($data2, ','); ?>

En annan förbättring du kan göra i följande block:

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

Istället för att köra en fråga två gånger för att bygga två arrayer kan du bli av med en av frågorna och bygga båda arrayerna från samma frågeresultat:

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

Obs! php mysql tillägget är föråldrat från och med PHP 5.5.0, du bör använda antingen MySQLi eller PDO_MySQL.



  1. Hur kör man en .sql-fil med powershell?

  2. Visa BLOB-bild Laravel 4

  3. Objektorienterade strukturer i relationsdatabaser

  4. Rätt sätt att fråga om mysql_num_rows i PHP