http://www.yinghualuowu.com/php/echart.html

创建table sex 有name num            

<?php
ini_set('display_errors',1); //错误信息
ini_set('display_startup_errors',1); //php启动错误信息
error_reporting(-1);
ini_set('error_log', dirname(__FILE__) . '/error3_log.txt');//打印出所有的 错误信息
require("config.php");
$conn=mysqli_connect($mysql_server_name,$mysql_username,$mysql_password) or die("error connecting");
mysqli_query($conn,'set names utf8');
mysqli_select_db($conn,$mysql_database);
$result = mysqli_query($conn,"select * from sex");
$data="";
$array= array();
class User{
public $name;
public $num;
}
while($row=mysqli_fetch_array($result,MYSQLI_ASSOC)){
// printf ("%s : %s",$row["name"],$row["num"]);
$user=new User();
$user->name=$row['name'];
$user->num=$row['num'];
$array[]=$user;
}
$data=json_encode($array);
echo $data;
?>

这样,我们就创建了一个json文件

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<script src="../js/echarts.min.js"></script>
<script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
</head> <body>
<div id="main" style="height:400px"></div>
<script type="text/javascript">
var myChart = echarts.init(document.getElementById('main'));
var arr1=[],arr2=[];
function arrTest(){
$.ajax({ type:"post",
url:"echart.php",
dataType:"json",
async:false,
data:{},
success:function(result){ if (result){
for (var i = 0; i < result.length; i++) {
arr1.push(result[i].name);
arr2.push(result[i].num);
}
}
},
error:function(errorMsg) {
alert("数据读取失败");
}
})
return arr1,arr2;
}
arrTest();
console.log(arr1[0]);
var option = {
tooltip: {
show: true
},
legend: {
data:['num']
},
xAxis : [
{
type : 'category',
data : arr1
}
],
yAxis : [
{
type : 'value'
}
],
series : [
{
"name":"num",
"type":"bar",
"data":arr2
}
]
}; myChart.setOption(option); </script>
</body>
</html>

最新文章

  1. 玩转spring boot——开篇
  2. GridView不能添加头布局,并且scrollView与GridView冲突导致一些页面无法融合
  3. ArcSDE for Microsoft SQL Server Post Installation图解(转)
  4. NekoHTML and Dom4j
  5. JQuery ajax调用asp.net的webMethod
  6. 从cellForRowAtIndexPath 看cell的重用机制
  7. 最简单轻便 的 sqlserver安装方式
  8. 银行家算法java实现
  9. python爬取快手视频 多线程下载
  10. PHP的性能优化方法总结
  11. 配置IDM不限速下载百度云的大文件
  12. (31)django中的分页器
  13. MT【205】寻找对称中心
  14. java使用Base64编码
  15. Unity shader学习之渐变纹理
  16. [LeetCode&amp;Python] Problem 108. Convert Sorted Array to Binary Search Tree
  17. MapReduce的工作机制
  18. WordPress已占全球网站平台18.9%的份额
  19. CSS分列等高
  20. idea入手配置

热门文章

  1. Gym - 101196:F Removal Game(区间DP)
  2. 2017-2018-1 20179203《Linux内核原理与分析》第二周作业
  3. POJ1061 青蛙的约会 和 LOJ2721 「NOI2018」屠龙勇士
  4. Code:template
  5. play 学习 一 : 构建SBT的play项目
  6. linux命令-tar打包和压缩并用
  7. shell入门-shell特性
  8. Learning Python 012 函数式编程 1 高阶函数
  9. 2、Tophat align_summary.txt and samtools flagstat accepted_hits.bam disagree
  10. Centos下添加/删除用户