PHP中把数据库查询结果输出为json格式简单实例


Posted in PHP onApril 09, 2015

include/conn.php为数据库链接文件,不会的网上搜索

<?php 
include './include/conn.php'; //数据库链接文件
$sql_notice = mysql_query('SELECT * FROM gg_notice where enable = "1" limit 0,10');
$notice = mysql_fetch_array($sql_notice, MYSQL_ASSOC);
print_r ($notice);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>第一php网提供的教程--将数据库读取的数据生成json格式</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js" type="text/javascript"/></script> -->
<script language=javascript>
</script>
</head>
<body>
<pre>
<h1>请注意两种方法生成的对象数组在结构上的区别</h1>
<?php
echo '<h1>法一</h1>';
//假设以下数组是根据我们从数据库读取的数据生成的
$jarr=array('total'=>239,'row'=>array(
      array('code'=>'001','name'=>'中国','addr'=>'Address 11','col4'=>'col4 data'),
      array('code'=>'002','name'=>'Name 2','addr'=>'Address 12','col4'=>'col4 data'),
                   )
      );
//法一:
$jobj=new stdclass();//实例化stdclass,这是php内置的空类,可以用来传递数据,由于json_decode后的数据是以对象数组的形式存放的,
//所以我们生成的时候也要把数据存储在对象中
foreach($jarr as $key=>$value){
$jobj->$key=$value;
}
print_r($jobj);//打印传递属性后的对象
echo '使用$jobj->row[0][\'code\']输出数组元素:'.$jobj->row[0]['code'].'<br>';
echo '编码后的json字符串:'.json_encode($jobj).'<br>';//打印编码后的json字符串


echo '<hr>';
//法二:
echo '<h1>法二</h1>';
echo '编码后的json字符串:';
echo $str=json_encode($jarr);//将数组进行json编码
echo '<br>';
$arr=json_decode($str);//再进行json解码
print_r($arr);//打印解码后的数组,数据存储在对象数组中
echo '使用$arr->row[0]->code输出数组元素:'.$arr->row[0]->code;

?> 

</body>
</html>
PHP 相关文章推荐
PHP学习笔记之一
Jan 17 PHP
PHP删除HTMl标签的实现代码
Jun 30 PHP
Thinkphp使用mongodb数据库实现多条件查询方法
Jun 26 PHP
php+mysql不用递归实现的无限级分类实例(非递归)
Jul 08 PHP
Linux下PHP加速器APC的安装与配置笔记
Oct 24 PHP
ThinkPHP入口文件设置及相关注意事项分析
Dec 05 PHP
Yii学习总结之数据访问对象 (DAO)
Feb 22 PHP
双冒号 ::在PHP中的使用情况
Nov 05 PHP
PHP异常处理Exception类
Dec 11 PHP
PHP版微信第三方实现一键登录及获取用户信息的方法
Oct 14 PHP
PHPCMS忘记后台密码的解决办法
Oct 30 PHP
php中各种定义变量的方法小结
Oct 18 PHP
Laravel 5框架学习之Eloquent 关系
Apr 09 #PHP
在html文件中也可以执行php语句的方法
Apr 09 #PHP
PHP统一页面编码避免乱码问题
Apr 09 #PHP
PHP生成静态HTML页面最简单方法示例
Apr 09 #PHP
Laravel 5框架学习之子视图和表单复用
Apr 09 #PHP
php判断文件夹是否存在不存在则创建
Apr 09 #PHP
从wamp到xampp的升级之路
Apr 08 #PHP
You might like
《APMServ 5.1.2》使用图解
2006/10/23 PHP
网页游戏开发入门教程二(游戏模式+系统)
2009/11/02 PHP
fleaphp crud操作之findByField函数的使用方法
2011/04/23 PHP
php 大数据量及海量数据处理算法总结
2011/05/07 PHP
PHP代码覆盖率统计详解
2020/07/22 PHP
jquery插件实现鼠标经过图片右侧显示大图的效果(类似淘宝)
2013/02/04 Javascript
JS显示表格内指定行html代码的方法
2015/03/31 Javascript
JavaScript6 let 新语法优势介绍
2016/07/15 Javascript
Vue.JS入门教程之列表渲染
2016/12/01 Javascript
three.js中文文档学习之如何本地运行详解
2017/11/20 Javascript
在Swiper内如何制作CSS3动画效果示例代码
2017/12/07 Javascript
浅谈webpack编译vue项目生成的代码探索
2017/12/11 Javascript
angularJs-$http实现百度搜索时的动态下拉框示例
2018/02/27 Javascript
JavaScript错误处理操作实例详解
2019/01/04 Javascript
详解JavaScript匿名函数和闭包
2020/07/10 Javascript
python通过wxPython打开一个音频文件并播放的方法
2015/03/25 Python
Python使用PIL库实现验证码图片的方法
2016/03/11 Python
Python读写txt文本文件的操作方法全解析
2016/06/26 Python
Python利用BeautifulSoup解析Html的方法示例
2017/07/30 Python
详解python eval函数的妙用
2017/11/16 Python
Django中的ajax请求
2018/10/19 Python
Django REST Framework序列化外键获取外键的值方法
2019/07/26 Python
python 实现turtle画图并导出图片格式的文件
2019/12/07 Python
Django 解决由save方法引发的错误
2020/05/21 Python
python 实现Harris角点检测算法
2020/12/11 Python
Opencv 图片的OCR识别的实战示例
2021/03/02 Python
澳洲CFL商城:CHEMIST FOR LESS(中文)
2021/02/28 全球购物
教师实习自我鉴定
2013/12/14 职场文书
大一新生学期自我评价
2014/04/09 职场文书
文案策划专业自荐信
2014/07/07 职场文书
会计试用期自我评价
2014/09/19 职场文书
街道党工委党的群众路线教育实践活动对照检查材料思想汇报
2014/10/05 职场文书
大学生自荐书范文
2015/03/05 职场文书
go mod 安装依赖 unkown revision问题的解决方案
2021/05/06 Golang
分享Python异步爬取知乎热榜
2022/04/12 Python
Linux磁盘管理方法介绍
2022/06/01 Servers