【发布时间】:2015-09-01 13:02:05
【问题描述】:
我正在为我们学校制作一个项目,我需要一个条形图。我决定使用 Morris Js,因为它在我下载的 Bootstrap 主题中有一个很好的示例。我的问题是我不知道如何将 MySQL 值从数据库中获取到我的 JavaScript 中。
这是条形图的 javascript 代码:
<script type="text/javascript">
$(function() {
Morris.Bar({
element: 'morris-bar-chart',
data: [{
device: 'iPhone',
geekbench: 136
}, {
device: 'iPhone 3G',
geekbench: 137
}, {
device: 'iPhone 3GS',
geekbench: 275
}, {
device: 'iPhone 4',
geekbench: 380
}, {
device: 'iPhone 4S',
geekbench: 655
}, {
device: 'iPhone 5',
geekbench: 1571
}],
xkey: 'device',
ykeys: ['geekbench'],
labels: ['Geekbench'],
barRatio: 0.4,
xLabelAngle: 35,
hideHover: 'auto',
resize: true
});
});
</script>
我是 Morris JS 的新手。请帮忙。这是我到目前为止所尝试的。
<script type="text/javascript">
// Bar Chart
<?php
$query = mysql_query("select * from product") or die(mysql_error());
while ($row = mysql_fetch_array($query)) {
?>
Morris.Bar({
element: 'morris-bar-chart',
data: [{
device: <?php echo "'" . $row['product_name'] . "'" . ','; ?>
geekbench: <?php echo "'" . $row['product_stock'] . "'" ; ?>
}],
xkey: 'device',
ykeys: ['geekbench'],
labels: ['Geekbench'],
barRatio: 0.4,
xLabelAngle: 35,
hideHover: 'auto',
resize: true
});
});
<?php }; ?>
</script>
【问题讨论】:
-
你在哪里连接到你的数据库?
标签: javascript php mysql twitter-bootstrap