highcharts+php展示数据

26 篇文章 0 订阅
2 篇文章 0 订阅

php注意事项:

1、需要把数字 intval()

2、转换为二次函数

3、返回数据return、echo

例如:

        $sql = "SELECT a.wname,count(1) as count FROM writer AS a LEFT JOIN article AS d ON a.id = d.wid where d.artid>0 GROUP BY a.id";
		$data = $mypdo->select($sql,array()) ;
		$arr=array();
		for($i=0;$i<count($data);$i++){ 
			$l=count($arr);
			$arr[$l][0]=$data[$i]['wname'];
			$arr[$l][1]=intval($data[$i]['count']);
		}
		echo json_encode($arr);
		exit();

 

 html

1、eval()

<html>
<head>
<LINK href="admin_Css.css" type=text/css rel=stylesheet>
<script language="JavaScript" type="text/JavaScript">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>类别管理</title>
<style type="text/css">
<!--
.STYLE1 {color: #FF0000}
--> 
</style>
 <script src="https://img.hcharts.cn/jquery/jquery-1.8.3.min.js"></script>
<script src="https://img.hcharts.cn/highcharts/highcharts.js"></script>
<script src="https://img.hcharts.cn/highcharts/modules/exporting.js"></script>
<script src="https://img.hcharts.cn/highcharts-plugins/highcharts-zh_CN.js"></script>
</head>

<body>
<div id="container" style="min-width: 310px; height: 400px; margin: 0 auto"></div>
</body>
<script> 
	var b1=[]; 
	$.ajax({ 
		type : "GET",  
		url : "tongji.php",
		data: {'act':'b1'},		 
		success : function(result) { 
			// var res=JSON.parse(result);
			var res=eval('(' + result + ')');
			// console.log(res);
			var chart = Highcharts.chart('container', {
				chart: {
					type: 'column'
				},
				title: {
					text: '全球各大城市人口排行'
				},
				subtitle: {
					text: ''
				},
				xAxis: {
					type: 'category',
					labels: {
						rotation: -45  // 设置轴标签旋转角度
					}
				},
				yAxis: {
					min: 0,
					title: {
						text: '作品(个)'
					}
				},
				legend: {
					enabled: false
				},
				tooltip: {
					pointFormat: '作品总量: <b>{point.y:.1f} 个</b>'
				},
				series: [{
					name: '作品',
					data: res,
					dataLabels: {
						enabled: true,
						rotation: -90,
						color: '#FFFFFF',
						align: 'right',
						format: '{point.y:.1f}', // :.1f 为保留 1 位小数
						y: 10
					}
				}]
			});
		} 
	});  
</script>
</html>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值