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 相关文章推荐
Email+URL的判断和自动转换函数
Oct 09 PHP
php Smarty模板生成html文档的方法
Apr 12 PHP
php字符串截取的简单方法
Jul 04 PHP
PHP弹出提示框并跳转到新页面即重定向到新页面
Jan 24 PHP
PHP中多维数组的foreach遍历示例
Jun 13 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十二)
Jun 25 PHP
PHP实现过滤掉非汉字字符只保留中文字符
Jun 04 PHP
php header函数的常用http头设置
Jun 25 PHP
Yii2中cookie用法示例分析
Jul 18 PHP
PHP基于curl实现模拟微信浏览器打开微信链接的方法示例
Feb 15 PHP
PHP实现唤起微信支付功能
Feb 18 PHP
使用PHP开发留言板功能
Nov 19 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 上传文件类型判断函数(避免上传漏洞 )
2010/06/08 PHP
php批量缩放图片的代码[ini参数控制]
2011/02/11 PHP
百度实时推送api接口应用示例
2014/10/21 PHP
PHP+JS实现的商品秒杀倒计时用法示例
2016/11/15 PHP
JavaScript 异步调用框架 (Part 4 - 链式调用)
2009/08/04 Javascript
jquery mobile实现拨打电话功能的几种方法
2013/08/05 Javascript
利用jQuery实现可输入搜索文字的下拉框
2013/10/23 Javascript
jQuery中:checked选择器用法实例
2015/01/04 Javascript
js实现的牛顿摆效果
2015/03/31 Javascript
JS利用cookie记忆当前位置的防刷新导航效果
2015/10/15 Javascript
jQuery-1.9.1源码分析系列(十一)DOM操作续之克隆节点
2015/12/01 Javascript
如何使用pm2快速将项目部署到远程服务器
2019/03/12 Javascript
js实现鼠标拖拽div左右滑动
2020/01/15 Javascript
JS数组方法push()、pop()用法实例分析
2020/01/18 Javascript
Openlayers显示瓦片网格信息的方法
2020/09/28 Javascript
Python模块结构与布局操作方法实例分析
2017/07/24 Python
Python2.7基于笛卡尔积算法实现N个数组的排列组合运算示例
2017/11/23 Python
python和pygame实现简单俄罗斯方块游戏
2021/02/19 Python
详解通过API管理或定制开发ECS实例
2018/09/30 Python
在python中只选取列表中某一纵列的方法
2018/11/28 Python
Python实现的KMeans聚类算法实例分析
2018/12/29 Python
修改 CentOS 6.x 上默认Python的方法
2019/09/06 Python
python3中关于excel追加写入格式被覆盖问题(实例代码)
2020/01/10 Python
Linux不知道文件后缀名怎么判断文件类型
2014/08/21 面试题
网络工程专业毕业生推荐信
2013/10/28 职场文书
社区工作者先进事迹
2014/01/18 职场文书
青年文明号事迹材料
2014/01/18 职场文书
护理专业毕业生自荐书
2014/05/24 职场文书
机械设备与数控技术专业求职信
2014/08/10 职场文书
物价局领导班子四风问题整改措施
2014/10/26 职场文书
结婚喜宴祝酒词
2015/08/10 职场文书
我的中国梦心得体会范文
2016/01/05 职场文书
创业计划之特色精品店
2019/08/12 职场文书
解决pytorch 损失函数中输入输出不匹配的问题
2021/06/05 Python
【海涛解说】史上最给力比赛,挑战DOTA极限
2022/04/01 DOTA
Python测试框架pytest核心库pluggy详解
2022/08/05 Golang