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 相关文章推荐
几种显示数据的方法的比较
Oct 09 PHP
PHP中的日期及时间
Nov 23 PHP
php中文本操作的类
Mar 17 PHP
Codeigniter操作数据库表的优化写法总结
Jun 12 PHP
实例介绍PHP的Reflection反射机制
Aug 05 PHP
php查看当前Session的ID实例
Mar 16 PHP
php多文件打包下载的实例代码
Jul 12 PHP
PHP面向对象五大原则之接口隔离原则(ISP)详解
Apr 04 PHP
PHP中数组转换为SimpleXML教程
Jan 27 PHP
PHP切割汉字的常用方法实例总结
Apr 27 PHP
YII2.0框架行为(Behavior)深入详解
Jul 26 PHP
PHP pthreads v3下worker和pool的使用方法示例
Feb 21 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
人族 Terran 基本策略
2020/03/14 星际争霸
php array_merge下进行数组合并的代码
2008/07/22 PHP
PHP设置图片文件上传大小的具体实现方法
2013/10/11 PHP
用php+ajax新建流程(请假、进货、出货等)
2017/06/11 PHP
windows系统php环境安装swoole具体步骤
2021/03/04 PHP
修改jquery.lazyload.js实现页面延迟载入
2010/12/22 Javascript
js 分页全选或反选标识实现代码
2011/08/09 Javascript
Ext.get() 和 Ext.query()组合使用实现最灵活的取元素方式
2011/09/26 Javascript
js带按钮的提示框可供选择示例代码
2013/09/17 Javascript
js 获取页面高度和宽度兼容 ie firefox chrome等
2014/05/14 Javascript
jQuery DOM插入节点操作指南
2015/03/03 Javascript
JS+CSS实现的竖向简洁折叠菜单效果代码
2015/10/22 Javascript
jQuery滚动插件scrollable.js用法分析
2017/05/25 jQuery
Jquery EasyUI $.Parser
2017/06/02 jQuery
Vue无限滑动周选择日期的组件的示例代码
2018/07/18 Javascript
解决vue 绑定对象内点击事件失效问题
2018/09/05 Javascript
微信小程序的mpvue框架快速上手指南
2019/05/15 Javascript
JS中如何轻松遍历对象属性的方式总结
2019/08/06 Javascript
javascript的惯性运动实现代码实例
2019/09/07 Javascript
js判断密码强度的方法
2020/03/18 Javascript
JavaScript Array.flat()函数用法解析
2020/09/02 Javascript
用pywin32实现windows模拟鼠标及键盘动作
2014/04/22 Python
Python的Bottle框架中返回静态文件和JSON对象的方法
2015/04/30 Python
深入理解Python装饰器
2016/07/27 Python
使用Python读取二进制文件的实例讲解
2018/07/09 Python
Python实现基于PIL和tesseract的验证码识别功能示例
2018/07/11 Python
使用50行Python代码从零开始实现一个AI平衡小游戏
2018/11/21 Python
使用Python 正则匹配两个特定字符之间的字符方法
2018/12/24 Python
Nginx+Uwsgi+Django 项目部署到服务器的思路详解
2020/05/08 Python
美国运动鞋类和服装零售连锁店:Shoe Palace
2019/08/13 全球购物
试解释COMMIT操作和ROLLBACK操作的语义
2014/07/25 面试题
高职助产应届生自荐信
2013/09/24 职场文书
审核会计岗位职责
2013/11/08 职场文书
考核工作实施方案
2014/03/30 职场文书
医院义诊活动总结
2014/07/04 职场文书
周年庆典答谢词
2015/01/20 职场文书