java返回json数据给前端_php读取数据库数据,并以json格式返回数据

6af882fab1a8a32b07921acd9cbb3f3e.png
835e5e3fd185a45e90fe8198cf177aae.png

数据库数据

第一步链接数据库

 $dbhost = 'localhost'; // mysql服务器主机地址 $dbuser = 'root'; // mysql用户名 $dbpass = 'root'; // mysql用户名密码 $dbname = 'runoob'; //数据库名称 $conn = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname); if(!$conn){ die('连接失败: ' . mysqli_error($conn));}

第二步查询数据库

 $json = ''; $data = array();  $sql = "SELECT * FROM paging";//sql查询语句 $result = mysqli_query($conn,$sql);

第三步获取查询数据

 if($result){  while($row = mysqli_fetch_assoc($result)){  $user = new Class{}; //定义空对象$user->id = $row["id"];$user->name = urlencode($row["name"]);$user->sex = $row["sex"];$data[]=$user;  }  $json = json_encode($data);//把数据转换为JSON数据.  echo "{".'"user"'.":".urldecode($json)."}"; }else{ echo "查询失败"; }

这里要注意的是json_encode在输出汉字的时候会被转义,这里我们先要用urlencode转义,然后用urldecode解析,这样输出的json里面汉字是完整的汉字了。

912f5ea9ad384407d347adc1fb5f5a6a.png
87611caa0d2f93e0d3ab3f7e1c380d3e.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值