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 相关文章推荐
Apache 配置详解(最好的APACHE配置教程)
Jul 04 PHP
用PHP实现浏览器点击下载TXT文档的方法详解
Jun 02 PHP
thinkphp中连接oracle时封装方法无法用的解决办法
Jun 17 PHP
使用php测试硬盘写入速度示例
Jan 27 PHP
php 使用GD库为页面增加水印示例代码
Mar 24 PHP
一个简洁实用的PHP缓存类完整实例
Jul 26 PHP
php新浪微博登录接口用法实例
Dec 23 PHP
PHP信号量基本用法实例详解
Feb 12 PHP
redis查看连接数及php模拟并发创建redis连接的方法
Dec 15 PHP
简单解决微信文章图片防盗链问题
Dec 17 PHP
Laravel中获取路由参数Route Parameters的五种方法示例
Sep 29 PHP
php微信公众号开发之翻页查询
Oct 20 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部分常见问题总结
2006/10/09 PHP
PHP中函数rand和mt_rand的区别比较
2012/12/26 PHP
php针对cookie操作的队列操作类实例
2014/12/10 PHP
PHP判断IP并转跳到相应城市分站的方法
2015/03/25 PHP
十大使用PHP框架的理由
2015/09/26 PHP
CI配置多数据库访问的方法
2016/03/28 PHP
php 微信公众平台开发模式实现多客服的实例代码
2016/11/07 PHP
IE6弹出“已终止操作”的解决办法
2010/11/27 Javascript
jquery 构造函数在表单提交过程中修改数据
2015/05/25 Javascript
jsonp跨域请求数据实现手机号码查询实例分析
2015/12/12 Javascript
Javascript中prototype的使用详解
2016/06/18 Javascript
javascript-解决mongoose数据查询的异步操作
2016/12/22 Javascript
关于foreach循环中遇到的问题小结
2017/05/08 Javascript
vue项目首屏加载时间优化实战
2019/04/23 Javascript
p5.js绘制创意自画像
2019/11/04 Javascript
vue使用原生swiper代码实例
2020/02/05 Javascript
Python列表生成器的循环技巧分享
2015/03/06 Python
python 函数传参之传值还是传引用的分析
2017/09/07 Python
python编写朴素贝叶斯用于文本分类
2017/12/21 Python
Python机器学习之决策树算法
2017/12/22 Python
详解Python函数式编程—高阶函数
2019/03/29 Python
python实现斗地主分牌洗牌
2020/06/22 Python
详细分析Python垃圾回收机制
2020/07/01 Python
删除pycharm鼠标右键快捷键打开项目的操作
2021/01/16 Python
在HTML5中如何使用CSS建立不可选的文字
2014/10/17 HTML / CSS
详解使用canvas保存网页为pdf文件支持跨域
2018/11/23 HTML / CSS
adidas官方旗舰店:德国运动用品制造商
2017/11/25 全球购物
购买正版游戏和游戏激活码:Green Man Gaming
2019/11/06 全球购物
Michael Kors香港官网:美国奢侈品品牌
2019/12/26 全球购物
介绍一下SQL中union,intersect和minus
2012/04/05 面试题
网络教育毕业生自我鉴定
2013/10/10 职场文书
校园达人秀策划书
2014/01/12 职场文书
机电专业大学生职业规划书范文
2014/02/25 职场文书
2014年后备干部工作总结
2014/12/08 职场文书
高三生物教学反思
2016/02/22 职场文书
简述python四种分词工具,盘点哪个更好用?
2021/04/13 Python