javascript - 使用MySql数据填充JavaScript数组

标签 javascript php mysql arrays

我已经研究过SO上的其他各种问题,但不能完全找到正确的答案。基本上,我有一个需要从MySql数据库获取数据的数组。这是我尝试过的:

var $name = "Foo",
    $x = 10,
    $bar =
      <? php
        $barQuery = mysql_query("SELECT item FROM table WHERE name = '$name' AND number = '$x'");
        $barArray = array();

        while ($r = mysql_fetch_assoc($barQuery))
        {
          $barArray[] = $r['item'];
        }

        echo json_encode($barArray);
      ?>;


编辑:我然后将其发布到一个.php文件,并打印返回的数据:

$.post("file.php", {bar: JSON.stringify($bar), name: $name}).done(function(data)
{
  $('body').html(data);
  window.print();
  setTimeout("location.reload(true)", 500);
});


但是,我收到一条错误消息,提示“语法错误,意外的T_VARIABLE”。是否无法以这种方式填充JS数组,或者有另一种方式可以做到这一点?

最佳答案

var $name = "Foo",
    $x = 10,
    $bar = "
      <?php
        $barQuery = mysql_query("SELECT item FROM table WHERE name = '$name' AND number = '$x'");
        $barArray = array();

        while ($r = mysql_fetch_assoc($barQuery))
        {
          $barArray[] = $r['item'];
        }

        echo json_encode($barArray);
      ?>";

关于javascript - 使用MySql数据填充JavaScript数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28915565/

相关文章:

php - 自动递增一行(ID)

javascript - 如何从store.sync()获取返回消息;

php - 根据 $_GET 结果执行 MYSQL 查询

mysql - SQL替换值通配符

php - 使用表PHP在textarea中显示两列数据

php - CakePHP3 在同一模型中将表链接在一起(内连接)

c# - 带有数据源的 Asp 日历重复标签

javascript - 计算数字集的可能组合

javascript - 使用 Joi 验证时剥离未知键

javascript - 语义UI反向调光器不适用于多种模式