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 相关文章推荐
PHP面向对象的使用教程 简单数据库连接
Nov 25 PHP
php Undefined index和Undefined variable的解决方法
Mar 27 PHP
解析将多维数组转换为支持curl提交的一维数组格式
Jul 08 PHP
PHP中$_FILES的使用方法及注意事项说明
Feb 14 PHP
php目录遍历函数opendir用法实例
Nov 20 PHP
PHP扩展模块memcached长连接使用方法分析
Dec 24 PHP
Symfony页面的基本创建实例详解
Jan 26 PHP
php获取网页里所有图片并存入数组的方法
Apr 06 PHP
php获取文件后缀的9种方法
Mar 22 PHP
对于Laravel 5.5核心架构的深入理解
Feb 22 PHP
php中输出json对象的值(实现方法)
Mar 07 PHP
ThinkPHP 5.x远程命令执行漏洞复现
Sep 23 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
dede全站URL静态化改造[070414更正]
2007/04/17 PHP
php中单个数据库字段多列显示(单字段分页、横向输出)
2014/07/28 PHP
用 Composer构建自己的 PHP 框架之基础准备
2014/10/30 PHP
PHP根据图片色界在不同位置加水印的方法
2015/07/01 PHP
php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例
2019/05/09 PHP
jquery ajax 同步异步的执行示例代码
2010/06/23 Javascript
基于jQuery的倒计时实现代码
2012/05/30 Javascript
javascript学习笔记(五) Array 数组类型介绍
2012/06/19 Javascript
js下拉框二级关联菜单效果代码具体实现
2013/08/03 Javascript
jQuery Ajax中的事件详细介绍
2015/04/16 Javascript
js+html5实现canvas绘制椭圆形图案的方法
2016/05/21 Javascript
javascript input输入框模糊提示功能的实现
2017/09/25 Javascript
微信小程序授权登录及解密unionId出错的方法
2018/09/26 Javascript
原生js实现trigger方法示例代码
2019/05/22 Javascript
vxe-table vue table 表格组件功能
2019/05/26 Javascript
JS 自执行函数原理及用法
2019/08/05 Javascript
vue中使用[provide/inject]实现页面reload的方法
2019/09/30 Javascript
[32:26]EG vs IG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python使用chardet判断字符串编码的方法
2015/03/13 Python
使用Python对Access读写操作
2017/03/30 Python
python thrift搭建服务端和客户端测试程序
2018/01/17 Python
pandas groupby 分组取每组的前几行记录方法
2018/04/20 Python
call在Python中改进数列的实例讲解
2020/12/09 Python
html5指南-1.html5全局属性(html5 global attributes)深入理解
2013/01/07 HTML / CSS
HealthElement海外旗舰店:新西兰大卖场
2018/02/23 全球购物
JNI的定义
2012/11/25 面试题
JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?
2013/07/02 面试题
自主招生自荐信指南
2014/02/04 职场文书
《花木兰》教学反思
2014/04/09 职场文书
党的群众路线教育实践活动心得体会(教师)
2014/10/31 职场文书
工程催款通知书
2015/04/17 职场文书
班主任开场白
2015/06/01 职场文书
七年级作文之环保作文
2019/10/17 职场文书
SQL Server表分区删除详情
2021/10/16 SQL Server
Python实现日志实时监测的示例详解
2022/04/06 Python
Python查找算法的实现 (线性、二分,分块、插值查找算法)
2022/04/24 Python