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 相关文章推荐
小偷PHP+Html+缓存
Nov 25 PHP
PHP Header用于页面跳转要注意的几个问题总结
Oct 03 PHP
linux系统上支持php的 iconv()函数的方法
Oct 01 PHP
php语言流程控制中的主动与被动
Nov 05 PHP
PHP之短标签开启设置
Jun 17 PHP
php中通过DirectoryIterator删除整个目录的方法
Mar 13 PHP
PHP实现的注册,登录及查询用户资料功能API接口示例
Jun 06 PHP
完美解决Thinkphp3.2中插入相同数据的问题
Aug 01 PHP
yii框架redis结合php实现秒杀效果(实例代码)
Oct 26 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
Nov 17 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
Nov 17 PHP
详解在YII2框架中使用UEditor编辑器发布文章
Nov 02 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时间不正确的解决方法
2008/04/09 PHP
YII2框架中behavior行为的理解与使用方法示例
2020/03/13 PHP
CL vs ForZe BO5 第四场 2.13
2021/03/10 DOTA
javascript 字符串连接的性能问题(多浏览器)
2008/11/18 Javascript
Mootools 1.2教程 滑动效果(Slide)
2009/09/15 Javascript
jquery nth-child()选择器的简单应用
2010/07/10 Javascript
javascript向flash swf文件传递参数值注意细节
2012/12/11 Javascript
jQuery插件slick实现响应式移动端幻灯片图片切换特效
2015/04/12 Javascript
JavaScript整除运算函数ceil和floor的区别分析
2015/04/14 Javascript
Javascript验证方法大全
2015/09/21 Javascript
AngularJS入门教程之XHR和依赖注入详解
2016/08/18 Javascript
Vue.js bootstrap前端实现分页和排序
2017/03/10 Javascript
js禁止浏览器的回退事件
2017/04/20 Javascript
React进阶学习之组件的解耦之道
2017/08/07 Javascript
webpack使用 babel-loader 转换 ES6代码示例
2017/08/21 Javascript
JavaScript分步实现一个出生日期的正则表达式
2018/03/22 Javascript
JavaScript设计模式之工厂模式简单实例教程
2018/07/03 Javascript
iview在vue-cli3如何按需加载的方法
2018/10/31 Javascript
Promise扫盲贴
2019/06/24 Javascript
vuex刷新后数据丢失的解决方法
2020/10/18 Javascript
小程序实现点击tab切换左右滑动
2020/11/16 Javascript
Python实现扫描局域网活动ip(扫描在线电脑)
2015/04/28 Python
CentOS7下python3.7.0安装教程
2018/07/30 Python
Python基于百度云文字识别API
2018/12/13 Python
Python 调用PIL库失败的解决方法
2019/01/08 Python
python初学者,用python实现基本的学生管理系统(python3)代码实例
2019/04/10 Python
python selenium循环登陆网站的实现
2019/11/04 Python
Pycharm修改python路径过程图解
2020/05/22 Python
通过css3的filter滤镜改变png图片的颜色的示例代码
2020/05/06 HTML / CSS
通息工程毕业生自荐信
2013/10/16 职场文书
高二历史教学反思
2014/01/25 职场文书
经理任命书模板
2014/06/06 职场文书
海洋科学专业求职信
2014/08/10 职场文书
模范班主任事迹材料
2014/12/17 职场文书
2015年社区矫正工作总结
2015/04/21 职场文书
MyBatis在注解上使用动态SQL方式(@select使用if)
2022/07/07 Java/Android