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 相关文章推荐
3.从实例开始
Oct 09 PHP
建立文件交换功能的脚本(二)
Oct 09 PHP
PHP中$_SERVER的详细参数与说明
Jul 29 PHP
PHP中的按位与和按位或操作示例
Jan 27 PHP
PHP+MySQL删除操作实例
Jan 21 PHP
详解HTTP Cookie状态管理机制
Jan 14 PHP
php快速排序原理与实现方法分析
May 26 PHP
php获取flash尺寸详细数据的方法
Nov 12 PHP
PHP 实现字符串翻转(包含中文汉字)的实现代码
Apr 01 PHP
php正则表达式基本知识与应用详解【经典教程】
Apr 17 PHP
PHP中遍历数组的三种常用方法实例分析
Jun 24 PHP
PHP获取当前时间不准确问题解决方案
Aug 14 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
ninety plus是什么?ninety plus咖啡好吗?
2021/03/04 新手入门
基于pear auth实现登录验证
2010/02/26 PHP
destoon之一键登录设置
2014/06/21 PHP
thinkPHP5.0框架独立配置与动态配置方法
2017/03/17 PHP
Prototype使用指南之form.js
2007/01/10 Javascript
ASP.NET中使用后端代码注册脚本 生成JQUERY-EASYUI的界面错位的解决方法
2010/06/12 Javascript
使用JS或jQuery模拟鼠标点击a标签事件代码
2014/03/10 Javascript
javascript关于继承解析
2016/05/10 Javascript
jquery移除了live()、die(),新版事件绑定on()、off()的方法
2016/10/26 Javascript
浅谈MVC+EF easyui dataGrid 动态加载分页表格
2016/11/10 Javascript
利用imgareaselect辅助后台实现图片上传裁剪
2017/03/02 Javascript
详解vue.js之绑定class和style的示例代码
2017/08/24 Javascript
如何选择适合你的JavaScript框架
2017/11/20 Javascript
使用mint-ui实现省市区三级联动效果的示例代码
2018/02/09 Javascript
layui结合form,table的全选、反选v1.0示例讲解
2018/08/15 Javascript
使用Sonarqube扫描Javascript代码的示例
2018/12/26 Javascript
vue 实现Web端的定位功能 获取经纬度
2019/08/08 Javascript
layui复选框的全选与取消实现方法
2019/09/02 Javascript
通过实例了解JS 连续赋值
2019/09/24 Javascript
JS如何实现网站中PC端和手机端自动识别并跳转对应的代码
2020/01/08 Javascript
Node.js API详解之 readline模块用法详解
2020/05/22 Javascript
vue同个按钮控制展开和折叠同个事件操作
2020/07/29 Javascript
[02:47]DOTA2英雄基础教程 野性怒吼兽王
2013/12/05 DOTA
python pandas dataframe 按列或者按行合并的方法
2018/04/12 Python
Django 开发环境与生产环境的区分详解
2019/07/26 Python
浅谈PyTorch的可重复性问题(如何使实验结果可复现)
2020/02/20 Python
HTML5图片层叠的实现示例
2020/07/07 HTML / CSS
运动鞋、街头服装、手表和手袋的实时市场:StockX
2020/11/25 全球购物
会计学应届毕业生推荐信
2013/11/04 职场文书
店长岗位的工作内容
2013/11/12 职场文书
教师旷工检讨书
2014/01/18 职场文书
法律系毕业生求职信
2014/05/28 职场文书
2014年居委会工作总结
2014/12/09 职场文书
2015年艾滋病宣传活动总结
2015/03/27 职场文书
windows安装python超详细图文教程
2021/05/21 Python
python如何查找列表中元素的位置
2022/05/30 Python