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 相关文章推荐
ecshop 订单确认中显示省市地址信息的方法
Mar 15 PHP
PHP垃圾回收机制简单说明
Jul 22 PHP
PHP文章采集URL补全函数(FormatUrl)
Aug 02 PHP
有关phpmailer的详细介绍及使用方法
Jan 28 PHP
PHP中图片等比缩放的实例
Mar 24 PHP
PHP实现的简单日历类
Nov 29 PHP
PHP使用xmllint命令处理xml与html的方法
Dec 15 PHP
基于ThinkPHP+uploadify+upload+PHPExcel 无刷新导入数据
Sep 23 PHP
php简单日历函数
Oct 28 PHP
几个优化WordPress中JavaScript加载体验的插件介绍
Dec 17 PHP
php使用ffmpeg获取视频信息并截图的实现方法
May 03 PHP
PHP PDOStatement::fetchColumn讲解
Jan 31 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 UTF8编码内的繁简转换类
2009/07/20 PHP
PHP实现把MySQL数据库导出为.sql文件实例(仿PHPMyadmin导出功能)
2014/05/10 PHP
php 使用curl模拟登录人人(校内)网的简单实例
2016/06/06 PHP
laravel中的错误与日志用法详解
2016/07/26 PHP
Laravel框架自定义分页样式操作示例
2020/01/26 PHP
document.getElementBy("id")与$("#id")有什么区别
2013/09/22 Javascript
jquery统计输入文字的个数并对其进行判断
2014/01/07 Javascript
jQuery+Ajax+PHP弹出层异步登录效果(附源码下载)
2016/05/27 Javascript
使用jQuery Rotare实现微信大转盘抽奖功能
2016/06/20 Javascript
input获取焦点时底部菜单被顶上来问题的解决办法
2017/01/24 Javascript
纯js仿淘宝京东商品放大镜功能
2017/03/02 Javascript
将angular.js项目整合到.net mvc中的方法详解
2017/06/29 Javascript
JavaScript数组push方法使用注意事项
2017/10/30 Javascript
使用vue-router beforEach实现判断用户登录跳转路由筛选功能
2018/06/25 Javascript
详解js常用分割取字符串的方法
2019/05/15 Javascript
微信小程序云开发(数据库)详解
2019/05/17 Javascript
通过jQuery学习js类型判断的技巧
2019/05/27 jQuery
ES6如何用一句代码实现函数的柯里化
2020/01/18 Javascript
vue 检测用户上传图片宽高的方法
2020/02/06 Javascript
基于python的Tkinter编写登陆注册界面
2017/06/30 Python
Linux下Python安装完成后使用pip命令的详细教程
2018/11/22 Python
pycharm运行程序时在Python console窗口中运行的方法
2018/12/03 Python
pycharm设置python文件模板信息过程图解
2020/03/10 Python
浅谈keras.callbacks设置模型保存策略
2020/06/18 Python
Win10下配置tensorflow-gpu的详细教程(无VS2015/2017)
2020/07/14 Python
css3的transform中scale缩放详解
2014/12/08 HTML / CSS
AmazeUI折叠式卡片布局,整合内容列表、表格组件实现
2020/08/20 HTML / CSS
德国网上花店:Valentins
2018/08/15 全球购物
adidas马来西亚官网:adidas MY
2020/09/12 全球购物
2014社区三八妇女节活动总结
2014/03/01 职场文书
行政专员的岗位职责
2014/03/10 职场文书
淘宝客服专员岗位职责
2014/04/11 职场文书
2015年双拥工作总结
2015/04/08 职场文书
项目合作意向书
2015/05/08 职场文书
处世之道:关于真诚相待的名言推荐
2019/12/02 职场文书
Oracle 临时表空间SQL语句的实现
2021/09/25 Oracle