sql >> データベース >  >> RDS >> Mysql

PHPとMySQLとHighchart

    空白のページは通常、構文エラーを意味します。 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のいずれかを使用する必要があります。



    1. MYSQLの非ASCII文字を置き換える

    2. Visual Studio 2010 EF4でMySQLを使用するにはどうすればよいですか?

    3. InnoDBが明らかに誤った空き領域情報を提供するのはなぜですか

    4. 列をnullにすることはできませんMysql