我正在尝试查询数据库中的表并将数组分配给各个结果集,
然后我将在 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 版本。请注意,您当前使用的版本已已弃用,您应该使用 MySQLI或PDO_MYSQL .
关于javascript - 从 mysql 选择数据并将各个行放入数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20914723/