0

私はMySQLの初心者です。MySQLテーブルからjavascriptにデータを転送したい。MySQLのテーブルを使用してjavascriptで多次元配列を作成したいと思います。この多次元配列は、他の計算関数で使用されます。PHPまたはJSONを使用してそれを行う方法はありますか?

4

3 に答える 3

3

PHPページでデータベーステーブルからレコードを読み取り、作成JSONしてJavascriptに送信します。JSON は、あらゆるレベルの階層データを保持できます。

サンプルJSONは次のようになります

[
    {
        "Customers": [
                      { "Name": "Steve",  "ID": "A12"  },
                      { "Name": "Mark",  "ID": "A22"  }
                     ]
    }
]

JsonLintは、JSONデータを操作するときに便利なツールです。JSON を検証できます。

于 2012-07-31T16:17:52.787 に答える
0

最初のページ読み込み時に JavaScript データを入力する場合は、次のようにします。

<?php
// get stuff from DB
$array_from_db = ... // some value determined via MySQL queries
?>
<script type="text/javascript">
var db_array = <?php echo json_encode($array_from_db); ?>
</script>
<?php
// more PHP stuff
于 2012-07-31T16:21:04.740 に答える
-1

これはうまくいくはずです

<?php
  var query=mysql_query("SELECT fields FROM table WHERE condition");
  while($obj=mysql_fetch_array($query)){
    arr[]=$obj
  }
  $array=json_encode($arr);
?>
<script type="text/javascript">
  var db_array = <?php echo $array; ?> 
</script>
于 2012-07-31T16:28:39.210 に答える