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/

相关文章:

Mysql 更新 select 语句

php - 快速检查或添加到数据库

javascript - Html 隐藏按钮隐藏所有按钮而不是一个

php - 获取 Pinterest - 处理 AJAX/Javascript 自动加载

php - 设置随机播放,不重复

php - 如何不让包裹路线重载主要路线?

mysql - 如何统计sql中回答测验的总id

javascript - 子类不继承父类(super class)的属性

javascript - 如何从工具栏拖放 mxGraph 中的自定义图像

php - 在 & 但不是 && 处拆分字符串