php如何来实现返回json数据(代码)

php如何来实现返回json数据(代码)

内容导读

收集整理的这篇技术教程文章主要介绍了php如何来实现返回json数据(代码),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1570字,纯文字阅读大概需要3分钟

内容图文

本篇文章给大家带来的内容是关于php如何来实现返回json数据(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

一、返回格式为:

[

{"id":"1","address":"IANA"},

{"id":"2","address":"美国"}]

php代码:

<?php

header('Content-Type:application/json');
//此声明非常重要

try {





$conn = new PDO("mysql:host=localhost;dbname=orig", 'admin', 'admin');





$conn -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);





$conn->exec("SET NAMES utf8");
 //设置编码

} catch(PDOException $e) {



echo "conn_error:<br/>" . $e -> getMessage();

}

$sql = "select id,address from ip_segments limit 2;";



$result = $conn->query($sql)->fetchAll(PDO::FETCH_ASSOC);

echo json_encode($result,JSON_UNESCAPED_UNICODE);
//JSON_UNESCAPED_UNICODE防止中文乱码

?>

二、返回格式为:

{

"total":2,

"rows":[



{"id":"1","address":"IANA"},



{"id":"2","address":"美国"}

]}

php代码:

<?php

header('Content-Type:application/json');



try {





$conn = new PDO("mysql:host=localhost;dbname=orig", 'admin', 'admin');





$conn -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);





$conn->exec("SET NAMES utf8");

} catch(PDOException $e) {





echo "conn_error:<br/>" . $e -> getMessage();

}



$sql = "select id,address from ip_segments limit 2;";



$result = $conn->query($sql)->fetchAll(PDO::FETCH_ASSOC);



$json['total'] = count($result);



$json['rows'] = $result;



echo json_encode($json,JSON_UNESCAPED_UNICODE);

?>

相关文章推荐:

PHP如何来创建一个软连接(代码)

PHP中的性能优化利器:php生成器的详解

以上就是php如何来实现返回json数据(代码)的详细内容,更多请关注Gxl网其它相关文章!

内容总结

以上是为您收集整理的php如何来实现返回json数据(代码)全部内容,希望文章能够帮你解决php如何来实现返回json数据(代码)所遇到的程序开发问题。 如果觉得技术教程内容还不错,欢迎将网站推荐给程序员好友。

内容备注

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。


本文关键词:

联系我们

在线咨询:点击这里给我发消息

邮件:w420220301@qq.com