空白のページは通常、構文エラーを意味します。 error_reporting
を切り替える必要があります
オン。
エラーはecho
の使用にあります jsonを構築するステートメント。エラーは、両方のecho
にセミコロンがないことです。 ステートメント。
<?php echo join($data1, ',') ?>
を置き換えます with <?php echo join($data1, ','); ?>
同様に$data2
の場合 :
<?php echo join($data2, ',') ?>
を置き換えます <?php echo join($data2, ','); ?>
次のブロックで行うことができるもう1つの改善:
<?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'];
}
?>
クエリを2回実行して2つの配列を作成する代わりに、クエリの1つを削除して、同じクエリ結果から両方の配列を作成することができます。
<?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'];
}
?>
注: php
mysql
PHP 5.5.0では、拡張機能は廃止されています。MySQLiまたはPDO_MySQLのいずれかを使用する必要があります。