$dbms=‘mysql‘; //数据库类型
$host=‘192.168.86.131‘; //数据库主机名
$dbName=‘userdb‘; //使用的数据库
$user=‘sqoop‘; //数据库连接用户名
$pass=‘sqoop‘; //对应的密码
$dsn="$dbms:host=$host;dbname=$dbName";
$dbh= new PDO($dsn, $user, $pass); //初始化一个PDO对象
/*你还可以进行一次搜索操作*/
foreach ($dbh->query(‘SELECT * from upflow‘) as$row) {
$x[]=$row[‘ip‘];
$y[]=$row[‘sum‘];
print_r($row);//你可以用 echo($GLOBAL); 来看到这些值
}
$json_x=json_encode($x);
$json_y=json_encode($y);?>
//基于准备好的dom,初始化echarts实例
var x=<?php echo $json_x?>;var y=<?php echo $json_y?>;var myChart = echarts.init(document.getElementById(‘main‘));
var option ={
title : {
text:‘IT十八掌测试数据‘,
subtext:‘纯属虚构‘},
tooltip : {
trigger:‘axis‘},
legend: {
data:[‘蒸发量‘]
},
toolbox: {
show :true,
feature : {
mark : {show:true},
dataView : {show:true, readOnly: false},
magicType : {show:true, type: [‘line‘, ‘bar‘]},
restore : {show:true},
saveAsImage : {show:true}
}
},
calculable :true,
xAxis : [
{
type :‘category‘,
data : x
}
],
yAxis : [
{
type :‘value‘}
],
series : [
{
name:‘蒸发量‘,
type:‘bar‘,
data:y,
markPoint : {
data : [
{type :‘max‘, name: ‘最大值‘},
{type :‘min‘, name: ‘最小值‘}
]
},
markLine : {
data : [
{type :‘average‘, name: ‘平均值‘}
]
}
},
]
};//使用刚指定的配置项和数据显示图表。
myChart.setOption(option);