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 5.0创建图形的巧妙方法
Oct 12 PHP
PHP访问MYSQL数据库封装类(附函数说明)
Dec 04 PHP
编译php 5.2.14+fpm+memcached(具体操作详解)
Jun 18 PHP
PHP中nowdoc和heredoc使用需要注意的一点
Mar 21 PHP
php中time()与$_SERVER[REQUEST_TIME]用法区别
Nov 19 PHP
Laravel中使用自己编写类库的3种方法
Feb 10 PHP
php实现将Session写入数据库
Jul 26 PHP
php ci 获取表单中多个同名input元素值的代码
Mar 25 PHP
PHP 根据key 给二维数组分组
Dec 09 PHP
PHP类的自动加载机制实现方法分析
Jan 10 PHP
ThinkPHP框架实现FTP图片上传功能示例
Apr 08 PHP
详解Laravel设置多态关系模型别名的方式
Oct 17 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
echo, print, printf 和 sprintf 区别
2006/12/06 PHP
实用函数9
2007/11/08 PHP
PHP 小心urldecode引发的SQL注入漏洞
2011/10/27 PHP
js 页面输出值
2008/11/30 Javascript
父页面显示遮罩层弹出半透明状态的dialog
2014/03/04 Javascript
编程语言JavaScript简介
2014/10/16 Javascript
AngularJs  unit-testing(单元测试)详解
2016/09/02 Javascript
JavaScript中 DOM操作方法小结
2017/04/25 Javascript
详解ECMAScript6入门--Class对象
2017/04/27 Javascript
ES6中新增的Object.assign()方法详解
2017/09/22 Javascript
浅谈mint-ui loadmore组件注意的问题
2017/11/08 Javascript
JS实现的汉字与Unicode码相互转化功能分析
2018/05/25 Javascript
mpvue跳转页面及注意事项
2018/08/03 Javascript
Vue Autocomplete 自动完成功能简单示例
2019/05/25 Javascript
javascript刷新父页面方法汇总详解
2019/10/10 Javascript
react-native聊天室|RN版聊天App仿微信实例|RN仿微信界面
2019/11/12 Javascript
vscode 调试 node.js的方法步骤
2020/09/15 Javascript
Python处理RSS、ATOM模块FEEDPARSER介绍
2015/02/18 Python
详解Python的单元测试
2015/04/28 Python
python xml解析实例详解
2016/11/14 Python
浅谈django开发者模式中的autoreload是如何实现的
2017/08/18 Python
基于使用paramiko执行远程linux主机命令(详解)
2017/10/16 Python
利用django+wechat-python-sdk 创建微信服务器接入的方法
2019/02/20 Python
Python实现监控Nginx配置文件的不同并发送邮件报警功能示例
2019/02/26 Python
Django中的cookie和session
2019/08/27 Python
HTML5印章绘制电子签章图片(中文英文椭圆章、中文英文椭圆印章)
2019/06/03 HTML / CSS
Europcar澳大利亚官网:全球汽车租赁领域的领导者
2019/03/24 全球购物
Shopping happy life西班牙:以最优惠的价格提供最好的时尚配饰
2020/03/13 全球购物
说出数据连接池的工作机制是什么?
2013/04/19 面试题
自我鉴定范文
2013/11/10 职场文书
给孩子的新年寄语
2014/04/08 职场文书
数据保密承诺书
2014/06/03 职场文书
公共机构节能宣传周活动总结
2014/07/09 职场文书
十佳党员事迹材料
2014/08/28 职场文书
毕业论文指导教师评语
2014/12/30 职场文书
python 机器学习的标准化、归一化、正则化、离散化和白化
2021/04/16 Python