javascript - 从 mysql 选择数据并将各个行放入数组中

标签 javascript php sql

我正在尝试查询数据库中的表并将数组分配给各个结果集,

然后我将在 FLOT 图中使用这些结果来绘制它们......

我已连接到数据库并尝试提取数据,

然后我使用以下查询:

    <?php
// Main query to pull data from 'tests' table
    $sql = "SELECT * FROM `tests` WHERE member_id = '1'";
    $result = mysql_query($sql) or die ("no query");

//  Dataset1
  if ($result)
  {
    while ($row=$result1->fetch_assoc())
    {
      $dataset1[] = array($row['test1'],$row['date']);
    }
  }
?>

然后我尝试使用以下 javascript 绘制第一张图

<script type="text/javascript">
//put array into javascript variable
var dataset1 = <?php echo json_encode($dataset1); ?>;

//plot
$(function () {
     $.plot($("#placeholder"), [ dataset1 ]);
});

但我收到错误

fatal error :在第 25 行/homepages/test.php 中的非对象上调用成员函数 fetch_assoc()

一旦成功,我将继续从“test1”一直到“test9”的图表

全部都有单独的图表..

我哪里错了,伙计们???

谢谢

最佳答案

你不是标准MySQL,也不是MySQLI所以你需要使用:

while ($row=mysql_fetch_assoc($result))

MySQLI 是非 OOP MySQL 版本的 OOP 版本。请注意,您当前使用的版本已已弃用,您应该使用 MySQLIPDO_MYSQL .

关于javascript - 从 mysql 选择数据并将各个行放入数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20914723/

相关文章:

javascript - 增强型电子商务未显示产品绩效收入

javascript - 使用 PHP 创建 .JSON 文件

sql - 将 nvarchar(max) 截断为带省略号的 nvarchar(n)

mysql - 当算术运算符存储在SQL数据库中时,如何在SQL查询中执行算术运算

加载后Javascript设置输入值

javascript - 为高度偏斜的数据生成直方图

php - 如何使用 MySQL 表过滤 php 数组?

php - 从一列中减去另一列的总数 - PHP/MySQL

javascript - 将秒转换为 HH :MM:SS

php - 从XML文件中获取一些数据并输入到sql中