Mysql
 sql >> база данни >  >> RDS >> Mysql

PHP и MySQL с Highchart

Празните страници обикновено означават синтактични грешки. Трябва да превключите error_reporting включено.

Грешките са в използването на вашето echo изрази, където конструирате json. Грешката е, че ви липсват точка и запетая както в echo изявления.

Заменете <?php echo join($data1, ',') ?> с <?php echo join($data1, ','); ?>

По същия начин за $data2 :

Заменете <?php echo join($data2, ',') ?> с <?php echo join($data2, ','); ?>

Друго подобрение, което бихте могли да направите в следния блок:

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

Вместо да изпълнявате заявка два пъти, за да създадете два масива, можете да се отървете от една от заявките и да изградите и двата масива от един и същ резултат от заявка:

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

Забележка: The php mysql разширението е отхвърлено от PHP 5.5.0, трябва да използвате или MySQLi, или PDO_MySQL.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Пропуски и острови на 2 колони - ако колона A е последователна и колона B са идентични

  2. Показва се потребителско име и потребителски идентификатор от $_SESSION

  3. mysql timediff към часове

  4. Грешки, появяващи се в mysqli кода и call_user_func_array()

  5. Синхронизирайте голяма локална DB със сървърна DB (MySQL)