sql >> Databáze >  >> RDS >> Mysql

PHP a MySQL s Highchart

Prázdné stránky obvykle znamenají syntaktické chyby. Měli byste přepnout error_reporting zapnuto.

Chyby jsou v použití vašeho echo příkazy, kde konstruujete json. Chyba je v tom, že vám v obou echo chybí středníky prohlášení.

Nahraďte <?php echo join($data1, ',') ?> with <?php echo join($data1, ','); ?>

Podobně pro $data2 :

Nahraďte <?php echo join($data2, ',') ?> with <?php echo join($data2, ','); ?>

Další vylepšení, které můžete provést v následujícím bloku:

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

Namísto provádění dotazu dvakrát za účelem vytvoření dvou polí se můžete zbavit jednoho z dotazů a vytvořit obě pole ze stejného výsledku dotazu:

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

Poznámka: php mysql rozšíření je od PHP 5.5.0 zastaralé, měli byste používat MySQLi nebo PDO_MySQL.



  1. Nedefinovaná chyba proměnné v mém skriptu PHP

  2. Sloučení řádků výsledků node-mysql do jediného návratu JSON pro node.js

  3. Analýza a porovnání dat pomocí Coldfusion a MySQL

  4. Jak načíst binární obraz z databáze pomocí C# v ASP.NET