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"  }
                     ]
    }
]

JsonLintJSON在处理数据时是一个有用的工具。它可以验证 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 回答