php简单实现查询数据库返回json数据


Posted in PHP onApril 16, 2015

示例代码一:

// 设置返回json格式数据
header('content-type:application/json;charset=utf8');

//连接数据库
$link = mysql_connect("localhost", "root", "root") or die("Unable to connect to the MySQL!");

mysql_query("SET NAMES 'UTF8'");

mysql_select_db("jilinwula", $link) or die("Unable to connect to the MySQL!");

// 获取分页参数
$page = 0 ;
$pageSize = 3;

if(!is_null($_GET["page"])) {
$page = $_GET["page"];
}

if(!is_null($_GET["pageSize"])) {
$pageSize = $_GET["pageSize"];
}

// 查询数据到数组中
$result = mysql_query("select username,password from userinfo limit " . $page . ", ". $pageSize ."");

$results = array();
while ($row = mysql_fetch_assoc($result)) {
$results[] = $row;
}

// 将数组转成json格式
echo json_encode($results);

// 关闭连接
mysql_free_result($result);

mysql_close($link);

示例代码二:

<?php

//需要执行的SQL语句
//单条
$sql="select id,name from tbl_user where id=1";
//多条数据
//$sql="select id,name from tbl_user";

//调用conn.php文件进行数据库操作 
require('Conn.php'); 

//提示操作成功信息,注意:$result存在于conn.php文件中,被调用出来 
if($result) 
{ 

// $array=mysql_fetch_array($result,MYSQL_ASSOC);
 
 
 /*数据集

 $users=array();
 $i=0;
 while($row=mysql_fetch_array($result,MYSQL_ASSOC)){

  echo $row['id'].'-----------'.$row['name'].'</br>';
  $users[$i]=$row;
  $i++;

 }
 echo json_encode(array('dataList'=>$users));

 */

 /*单条数据*/

 $row=mysql_fetch_row($result,MYSQL_ASSOC);
 
 echo json_encode(array('jsonObj'=>$row));
} 

mysql_free_result($result);
//释放结果
mysql_close();
//关闭连接

?>

以上所述就是本文的全部内容了,希望大家能够喜欢。

PHP 相关文章推荐
第六节 访问属性和方法 [6]
Oct 09 PHP
PHP页面间传递参数实例代码
Jun 05 PHP
深入理解PHP原理之异常机制
Aug 21 PHP
PHP缓存技术的使用说明
Aug 06 PHP
php异常处理技术,顶级异常处理器
Jun 13 PHP
php 操作数组(合并,拆分,追加,查找,删除等)
Jul 20 PHP
php简单实现数组分页的方法
Apr 30 PHP
Yii2实现跨mysql数据库关联查询排序功能代码
Feb 10 PHP
PHP+MySQL实现消息队列的方法分析
May 09 PHP
php连接sftp的作用以及实例代码
Sep 23 PHP
PHP类的自动加载与命名空间用法实例分析
Jun 05 PHP
THINKPHP5分页数据对象处理过程解析
Oct 28 PHP
PHP中SESSION的注销与清除
Apr 16 #PHP
PHP中trim()函数简单使用指南
Apr 16 #PHP
php检查是否是ajax请求的方法
Apr 16 #PHP
php将日期格式转换成xx天前的格式
Apr 16 #PHP
为百度UE编辑器上传图片添加水印功能
Apr 16 #PHP
php+ajax实现的点击浏览量加1
Apr 16 #PHP
PHP中curl_setopt函数用法实例分析
Apr 16 #PHP
You might like
PHP中的integer类型使用分析
2010/07/27 PHP
实例讲解PHP设计模式编程中的简单工厂模式
2016/02/29 PHP
php读取torrent种子文件内容的方法(测试可用)
2016/05/03 PHP
Laravel给生产环境添加监听事件(SQL日志监听)
2017/06/19 PHP
php统计数组不同元素的个数的实例方法
2019/09/26 PHP
告诉大家什么是JSON
2008/06/10 Javascript
ajax无刷新动态调用股票信息(改良版)
2008/11/01 Javascript
Jquery写一个鼠标拖动效果实现原理与代码
2012/12/24 Javascript
JQuery的$命名冲突详细解析
2013/12/28 Javascript
让html页面不缓存js的实现方法
2014/10/31 Javascript
javascript的列表切换【实现代码】
2016/05/03 Javascript
ASP.NET jquery ajax传递参数的实例
2016/11/02 Javascript
浅谈使用splice函数对数组中的元素进行删除时的注意事项
2016/12/04 Javascript
Vuex之理解state的用法实例
2017/04/19 Javascript
vue中axios的封装问题(简易版拦截,get,post)
2018/06/15 Javascript
JS实现可针对算术表达式求值的计算器功能示例
2018/09/04 Javascript
Vuejs学习笔记之使用指令v-model完成表单的数据双向绑定
2019/04/29 Javascript
Jquery实现获取子元素的方法分析
2019/08/24 jQuery
JS一次前端面试经历记录
2020/03/19 Javascript
[03:52]DOTA2英雄基础教程 酒仙
2013/12/23 DOTA
[01:14:41]DOTA2-DPC中国联赛定级赛 iG vs Magma BO3第一场 1月8日
2021/03/11 DOTA
搞笑的程序猿:看看你是哪种Python程序员
2015/06/12 Python
Python实现的根据IP地址计算子网掩码位数功能示例
2018/05/23 Python
基于windows下pip安装python模块时报错总结
2018/06/12 Python
python 读取目录下csv文件并绘制曲线v111的方法
2018/07/06 Python
python发送多人邮件没有展示收件人问题的解决方法
2019/06/21 Python
python 在sql语句中使用%s,%d,%f说明
2020/06/06 Python
CSS3实现粒子旋转伸缩加载动画
2016/04/22 HTML / CSS
Html+Css+Jquery实现左侧滑动拉伸导航菜单栏的示例代码
2020/03/17 HTML / CSS
Rosetta Stone官方网站:语言学习
2019/01/05 全球购物
Parfumdreams英国:香水和化妆品
2019/05/10 全球购物
The Hut英国:英国领先的豪华在线百货商店
2019/07/26 全球购物
总会计师岗位职责
2014/02/19 职场文书
艺人经纪人岗位职责
2014/04/15 职场文书
食品委托检验协议书范本
2014/09/12 职场文书
银行求职信范文怎么写
2015/03/20 职场文书