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 相关文章推荐
COM in PHP (winows only)
Oct 09 PHP
php 分页原理详解
Aug 21 PHP
php 文件上传代码(限制jpg文件)
Jan 05 PHP
php读取EXCEL文件 php excelreader读取excel文件
Dec 06 PHP
探讨如何使用SimpleXML函数来加载和解析XML文档
Jun 07 PHP
PHP分页详细讲解(有实例)
Oct 30 PHP
PHP实现的下载远程图片自定义函数分享
Jan 28 PHP
PHP自定义函数实现格式化秒的方法
Sep 14 PHP
可兼容php5与php7的cURL文件上传功能实例分析
May 11 PHP
PHP中十六进制颜色与RGB颜色值互转的方法
Mar 18 PHP
laravel-admin 实现给grid的列添加行数序号的方法
Oct 08 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
Feb 22 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中使用全局变量的几种方法
2013/06/24 PHP
php+ajax实现无刷新分页的方法
2014/11/04 PHP
php微信公众平台开发之获取用户基本信息
2015/08/17 PHP
Laravel框架实现利用中间件进行操作日志记录功能
2018/06/06 PHP
详解laravel安装使用Passport(Api认证)
2018/07/27 PHP
php版本CKEditor 4和CKFinder安装及配置方法图文教程
2019/06/05 PHP
javascript学习笔记(九)javascript中的原型(prototype)及原型链的继承方式
2011/04/12 Javascript
JQuery异步加载无限下拉框级联功能实现示例
2014/02/19 Javascript
Javascript常用字符串判断函数代码分享
2014/12/08 Javascript
JavaScript实现的背景自动变色代码
2015/10/17 Javascript
jQuery validate插件实现ajax验证重复的2种方法
2016/01/22 Javascript
基于JavaScript实现类似于百度学术高级检索功能
2016/03/02 Javascript
js实现文字滚动效果
2016/03/03 Javascript
javascript容错处理代码(屏蔽js错误)
2017/01/20 Javascript
简单谈谈require模块化jquery和angular的问题
2017/06/23 jQuery
Bootstrap弹出框之自定义悬停框标题、内容和样式示例代码
2017/07/11 Javascript
vue 使用鼠标滚动加载数据的例子
2019/10/31 Javascript
python Django模板的使用方法(图文)
2013/11/04 Python
详解Python Socket网络编程
2016/01/05 Python
浅析Python中return和finally共同挖的坑
2017/08/18 Python
Python WXPY实现微信监控报警功能的代码
2017/10/20 Python
python实现简易数码时钟
2021/02/19 Python
python使用thrift教程的方法示例
2019/03/21 Python
Python实现时间序列可视化的方法
2019/08/06 Python
Numpy之将矩阵拉成向量的实例
2019/11/30 Python
如何使用Python调整图像大小
2020/09/26 Python
如何开发一款堪比APP的微信小程序(腾讯内部团队分享)
2016/12/22 HTML / CSS
HTML5 canvas基本绘图之绘制线段
2016/06/27 HTML / CSS
2014银行领导班子群众路线对照检查材料思想汇报
2014/09/17 职场文书
离婚协议书范文2014
2014/10/16 职场文书
毕业生个人总结
2015/02/28 职场文书
《生物入侵者》教学反思
2016/02/16 职场文书
JavaScript实现淘宝商品图切换效果
2021/04/29 Javascript
在HTML中引入CSS的几种方式介绍
2021/12/06 HTML / CSS
Win10/Win11 任务栏替换成经典样式
2022/04/19 数码科技
Spring Cloud OAuth2实现自定义token返回格式
2022/06/25 Java/Android