php从数据库读取数据,并以json格式返回数据的方法


Posted in PHP onAugust 21, 2018

php中,从数据库读取数据,并以json格式返回数据。具体方法如下:

第一步,定义相关变量

$servername = "localhost";
$username = "root";
$password = "root";
$mysqlname = "datatest"; 
$json = '';
$data = array();
class User 
{
public $id;
public $fname;
public $lname;
public $email;
public $password;
}

第二步,链接数据库,代码如下:

// 创建连接
$conn = mysqli_connect($servername, $username, $password, $mysqlname);

第三步,定义查询语句,并执行,代码如下:

$sql = "SELECT * FROM userinfo";
$result = $conn->query($sql);

第四步,获取查询出来的数据,并将其放在事先声明的类中,最后以json格式输出。

代码如下:

if($result){
//echo "查询成功";
while ($row = mysqli_fetch_array($result,MYSQL_ASSOC))
{
$user = new User();
$user->id = $row["id"];
$user->fname = $row["fname"];
$user->lname = $row["lname"];
$user->email = $row["email"];
$user->password = $row["password"];
$data[]=$user;
}
$json = json_encode($data);//把数据转换为JSON数据.
echo "{".'"user"'.":".$json."}";
}else{
echo "查询失败";
}

以上这篇php从数据库读取数据,并以json格式返回数据的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
实现dedecms全站URL静态化改造的代码
Mar 29 PHP
PHP高级OOP技术演示
Aug 27 PHP
PHP 图像尺寸调整代码
May 26 PHP
PHP分页函数代码(简单实用型)
Dec 02 PHP
解析PHP对现有搜索引擎的调用
Jun 25 PHP
PHP与Java进行通信的实现方法
Oct 21 PHP
ThinkPHP查询返回简单字段数组的方法
Aug 25 PHP
PHP SPL标准库中的常用函数介绍
May 11 PHP
php实现的简单数据库操作Model类
Nov 16 PHP
基于CI框架的微信网页授权库示例
Nov 25 PHP
PHP中$GLOBALS['HTTP_RAW_POST_DATA']和$_POST的区别分析
Jul 03 PHP
PHP children()函数讲解
Feb 03 PHP
php从数据库中获取数据用ajax传送到前台的方法
Aug 20 #PHP
PHP常见数组排序方法小结
Aug 20 #PHP
php 提交表单 关闭layer弹窗iframe的实例讲解
Aug 20 #PHP
PHP数组常用函数实例小结
Aug 20 #PHP
PHP预定义超全局数组变量小结
Aug 20 #PHP
Yii2语言国际化的配置教程
Aug 19 #PHP
Ubuntu中支持PHP5与PHP7双版本的简单实现
Aug 19 #PHP
You might like
PHP输出数组中重名的元素的几种处理方法
2012/09/05 PHP
PHP中HTML标签过滤技巧
2014/01/07 PHP
php数组生成html下拉列表的方法
2015/07/20 PHP
浅析PHP关键词替换的类(避免重复替换,保留与还原原始链接)
2015/09/22 PHP
Laravel学习教程之View模块详解
2017/09/18 PHP
thinkPHP框架实现的无限回复评论功能示例
2018/06/09 PHP
mouse_on_title.js
2006/08/25 Javascript
JS过滤url参数特殊字符的实现方法
2013/12/24 Javascript
js charAt的使用示例
2014/02/18 Javascript
js数组的基本操作(很全自己整理的)
2014/10/16 Javascript
javascript常用正则表达式汇总
2015/07/31 Javascript
使用Javascript实现选择下拉菜单互移并排序
2016/02/23 Javascript
使用Curl命令查看请求响应时间方法
2016/11/04 Javascript
JS设计模式之命令模式概念与用法分析
2018/02/06 Javascript
详解ES6 Promise对象then方法链式调用
2018/10/20 Javascript
仿iPhone通讯录制作小程序自定义选择组件的实现
2019/05/23 Javascript
layui插件表单验证提交触发提交的例子
2019/09/09 Javascript
JS数组方法concat()用法实例分析
2020/01/18 Javascript
vue项目查看vue版本及cli版本的实现方式
2020/10/24 Javascript
Python读取一个目录下所有目录和文件的方法
2016/07/15 Python
利用python如何在前程无忧高效投递简历
2019/05/07 Python
详解如何设置Python环境变量?
2019/05/13 Python
python async with和async for的使用
2019/06/20 Python
Python动态语言与鸭子类型详解
2019/07/01 Python
python使用requests.session模拟登录
2019/08/09 Python
Django admin model 汉化显示文字的实现方法
2019/08/12 Python
django-orm F对象的使用 按照两个字段的和,乘积排序实例
2020/05/18 Python
基于python实现模拟数据结构模型
2020/06/12 Python
详解tensorflow之过拟合问题实战
2020/11/01 Python
Python离线安装各种库及pip的方法
2020/11/28 Python
Fox Racing官方网站:越野摩托车和山地自行车装备和服装
2019/12/23 全球购物
打架检讨书500字
2014/01/29 职场文书
幼儿教师远程研修感悟
2015/11/18 职场文书
go语言中fallthrough的用法说明
2021/05/06 Golang
Python快速实现一键抠图功能的全过程
2021/06/29 Python
Python字符串的转义字符
2022/04/07 Python