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

PHPからのMySQL結果をJavaScript配列に挿入する

    この場合、実行しているのは結果配列をループすることであり、行を出力するたびにvar arrayObjects = [<?php stmt($name) ?>]; 。ただし、これは、結果として取得するPHP配列とjavascript配列の間で変換されません。

    この方法で始めたので、次のことができます。

    <?php
        //bind to $name
        if ($stmt = $mysqli->prepare("SELECT category.name FROM category")) {
            $stmt->bind_result($name);
            $OK = $stmt->execute();
        }
        //put all of the resulting names into a PHP array
        $result_array = Array();
        while($stmt->fetch()) {
            $result_array[] = $name;
        }
        //convert the PHP array into JSON format, so it works with javascript
        $json_array = json_encode($result_array);
    ?>
    
    <script>
        //now put it into the javascript
        var arrayObjects = <?php echo $json_array; ?>
    </script>
    


    1. SQL:結合された各行にリンクされている行を制限する

    2. Oracleのフィールドデータが数値タイプであるかどうかの判断

    3. Symfony3-SQLSTATE[HY000][2002]そのようなファイルまたはディレクトリはありません

    4. 地理的近接性を計算する式