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 相关文章推荐
怎样在UNIX系统下安装php3
Oct 09 PHP
IIS下配置Php+Mysql+zend的图文教程
Dec 08 PHP
PHP+MYSQL开发工具及资源收藏
Jan 02 PHP
通过php快速统计某个数据库中每张表的数据量
Sep 04 PHP
PHP获取用户的浏览器与操作系统信息的代码
Sep 04 PHP
php获取文件大小的方法
Feb 26 PHP
浅谈本地WAMP环境的搭建
May 13 PHP
6个超实用的PHP代码片段
Aug 10 PHP
php官方微信接口大全(微信支付、微信红包、微信摇一摇、微信小店)
Dec 21 PHP
php查找字符串中第一个非0的位置截取
Feb 27 PHP
SCP远程VPS快速搬家和WDCP升级php5.3安装memcached和eaccelerator教程
Jul 27 PHP
PHP抽象类与接口的区别实例详解
May 09 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+Memcache实现wordpress访问总数统计(非插件)
2014/07/04 PHP
laravel框架邮箱认证实现方法详解
2019/11/22 PHP
jQuery 全选效果实现代码
2009/03/23 Javascript
jquery 元素相对定位代码
2010/10/15 Javascript
初学Jquery插件制作 在SageCRM的查询屏幕隐藏部分行的功能
2011/12/26 Javascript
JS获取当前网址、主机地址项目根路径
2013/11/19 Javascript
php结合imgareaselect实现图片裁剪
2015/07/05 Javascript
javascript针对cookie的基本操作实例详解
2015/11/30 Javascript
Js类的静态方法与实例方法区分及jQuery拓展的两种方法
2016/06/03 Javascript
轻松学习Javascript闭包
2017/03/01 Javascript
jQuery插件Echarts实现的双轴图效果示例【附demo源码下载】
2017/03/04 Javascript
详解vue2.0脚手架的webpack 配置文件分析
2017/05/27 Javascript
微信小程序日期选择器实例代码
2018/07/18 Javascript
js实现移动端轮播图
2020/12/21 Javascript
Vue使用mixin分发组件的可复用功能
2019/09/01 Javascript
Node.js API详解之 zlib模块用法分析
2020/05/19 Javascript
[38:30]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第一场2
2014/05/24 DOTA
[02:15]你好,这就是DOTA!
2015/08/05 DOTA
Python计算字符宽度的方法
2016/06/14 Python
在python中使用正则表达式查找可嵌套字符串组
2017/10/24 Python
python实现报表自动化详解
2017/11/16 Python
Python OpenCV实现图片上输出中文
2018/01/22 Python
Python基础之变量基本用法与进阶详解
2020/01/03 Python
python3中sys.argv的实例用法
2020/04/24 Python
css3实现元素环绕中心点布局的方法示例
2019/01/15 HTML / CSS
日本最大的药妆连锁店:Matsukiyo松本清药妆店
2017/11/23 全球购物
奢华的意大利皮革手袋:Bene Handbags
2019/10/29 全球购物
SIDESTEP荷兰:在线购买鞋子
2019/11/18 全球购物
我的中国梦演讲稿小学篇
2014/08/19 职场文书
党员群众路线对照检查材料
2014/08/31 职场文书
纪念九一八事变演讲稿:青少年应树立远大理想
2014/09/14 职场文书
英文邀请函
2015/02/02 职场文书
小学重阳节活动总结
2015/03/24 职场文书
如何让2019年上半年的工作总结更出色!
2019/07/01 职场文书
创业计划书之青年旅馆
2019/09/23 职场文书
教你使用Python获取QQ音乐某个歌手的歌单
2022/04/03 Python