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 和 MySQL 基础教程(四)
Oct 09 PHP
WindowsXP中快速配置Apache+PHP5+Mysql
Jun 05 PHP
PHP 常用函数库和一些实用小技巧
Jan 01 PHP
php在文件指定行中写入代码的方法
May 23 PHP
Php中文件下载功能实现超详细流程分析
Jun 13 PHP
php图片处理函数获取类型及扩展名实例
Nov 19 PHP
php实现统计目录文件大小的函数
Dec 25 PHP
php metaphone()函数及php localeconv() 函数实例解析
May 15 PHP
深入理解PHP中的count函数
May 31 PHP
php导出csv文件,可导出前导0实例代码
Nov 16 PHP
PHP文件类型检查及fileinfo模块安装使用详解
May 09 PHP
如何重写Laravel异常处理类详解
Dec 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
input、button的不同type值在ajax提交表单时导致的陷阱
2009/02/24 Javascript
浅析Node.js中使用依赖注入的相关问题及解决方法
2015/06/24 Javascript
数据分析软件之FineReport教程:[5]参数界面JS(全)
2015/08/13 Javascript
浅谈JS读取DOM对象(标签)的自定义属性
2016/11/21 Javascript
jQuery模拟下拉框选择对应菜单的内容
2017/03/07 Javascript
AngularJS实时获取并显示密码的方法
2018/02/06 Javascript
Angular5中调用第三方js插件的方法
2018/02/26 Javascript
js实现购物车功能
2018/06/12 Javascript
vue-cli 打包后提交到线上出现 "Uncaught SyntaxError:Unexpected token" 报错
2018/11/06 Javascript
微信小程序HTTP接口请求封装代码实例
2019/09/05 Javascript
layui 阻止图片上传的实例(before方法)
2019/09/26 Javascript
VUE实时监听元素距离顶部高度的操作
2020/07/29 Javascript
在vs code 中如何创建一个自己的 Vue 模板代码
2020/11/10 Javascript
[01:20:47]DOTA2-DPC中国联赛 正赛 Ehome vs Magma BO3 第一场 1月19日
2021/03/11 DOTA
python使用BeautifulSoup分页网页中超链接的方法
2015/04/04 Python
Python随机生成数模块random使用实例
2015/04/13 Python
Ubuntu下升级 python3.7.1流程备忘(推荐)
2018/12/10 Python
python中有关时间日期格式转换问题
2019/12/25 Python
python 图像的离散傅立叶变换实例
2020/01/02 Python
浅谈django 模型类使用save()方法的好处与注意事项
2020/03/28 Python
python爬取抖音视频的实例分析
2021/01/19 Python
python中openpyxl和xlsxwriter对Excel的操作方法
2021/03/01 Python
意大利买卖二手奢侈品网站:LAMPOO
2020/06/03 全球购物
美国狗旅行和户外用品领先供应商:kurgo
2020/08/18 全球购物
C++:memset ,memcpy和strcpy的根本区别
2013/04/27 面试题
如何转换一个字符串到enum值
2014/04/12 面试题
《跨越百年的美丽》教学反思
2014/02/11 职场文书
品质主管岗位职责
2014/03/16 职场文书
科研课题实施方案
2014/03/18 职场文书
《金孔雀轻轻跳》教学反思
2014/04/20 职场文书
门面房租房协议书
2014/12/01 职场文书
2015年化工厂工作总结
2015/05/04 职场文书
初中英语教学反思范文
2016/02/15 职场文书
Python Django搭建文件下载服务器的实现
2021/05/10 Python
Go 中的空白标识符下划线
2022/03/25 Golang
sql注入报错之注入原理实例解析
2022/06/10 MySQL