php获取MySQL数据库表数据并转成json数组
1.连接数据库
$conn = mysqli_connect("localhost", "root", "root") or die("连接数据库的过程失败!");
mysqli_query($conn,"set names utf-8");
mysqli_select_db($conn,"数据库名");
2.打开你的表
$result = mysqli_query($conn,"select * from 数据表名");//打开你的表
3.选择制图需要的表字段,将表数据放入数组 a r r a y , 再将 array,再将 array,再将array转换成json数组
$data="";//放json数组
$array= array();
class User{
public $O1_1;
public $O1_2;
public $O1_3;//字段添加处1,添加制图需要的字段
}
while($row = mysqli_fetch_array($result,MYSQLI_ASSOC)){
$user=new User();
$user->O1_1 = $row['O1_1'];
$user->O1_2 = $row['O1_2'];
$user->O1_3 = $row['O1_3'];//字段添加处2
$array[]=$user;
}
$data=json_encode($array);//转成json数组,方便Ajax传值
//echo "{".'"user"'.":".$data."}";
echo $data; //php将中文转成unicode编码,前端调用的时候会自动转成中文。