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中查询SQL Server或Sybase时TEXT字段被截断的解决方法
Mar 10 PHP
php网站来路获取代码(针对搜索引擎)
Jun 08 PHP
PHP SEO优化之URL优化方法
Apr 21 PHP
PHP递归调用的小技巧讲解
Feb 19 PHP
PHP 如何利用phpexcel导入数据库
Aug 24 PHP
浅析php创建者模式
Nov 25 PHP
phpstorm编辑器乱码问题解决
Dec 01 PHP
php正则去除网页中所有的html,js,css,注释的实现方法
Nov 03 PHP
利用PHP判断文件是否为图片的方法总结
Jan 06 PHP
php中的单引号、双引号和转义字符详解
Feb 16 PHP
php变量与JS变量实现不通过跳转直接交互的方法
Aug 25 PHP
基于PHP实现生成随机水印图片
Dec 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
最贵的咖啡是怎么产生的,它的风味怎么样?
2021/03/04 新手入门
解析PayPal支付接口的PHP开发方式
2010/11/28 PHP
PHP页面中文乱码分析
2013/10/29 PHP
php微信浏览器分享设置以及回调详解
2016/08/01 PHP
Yii框架结合sphinx,Ajax实现搜索分页功能示例
2016/10/18 PHP
TP3.2框架分页相关实现方法分析
2020/06/03 PHP
《JavaScript高级程序设计》阅读笔记(二) ECMAScript中的原始类型
2012/02/27 Javascript
javascript中注册和移除事件的4种方式
2013/03/20 Javascript
onkeydown事件解决按回车键直接提交数据的需求
2013/04/11 Javascript
document节点对象的获取方式示例介绍
2013/12/24 Javascript
jQuery带进度条全屏图片轮播特效代码分享
2020/06/28 Javascript
jQuery实现Tab选项卡切换效果简单演示
2015/11/23 Javascript
js css实现垂直方向自适应的三角提示菜单
2016/06/26 Javascript
AngularJS使用ng-Cloak阻止初始化闪烁问题的方法
2016/11/03 Javascript
如何解决vue与传统jquery插件冲突
2017/03/20 Javascript
express如何使用session与cookie的方法
2018/01/30 Javascript
JS实现百度搜索接口及链接功能实例代码
2018/02/02 Javascript
Vue.js获取被选择的option的value和text值方法
2018/08/24 Javascript
vue路由导航守卫和请求拦截以及基于node的token认证的方法
2019/04/07 Javascript
vue通过过滤器实现数据格式化
2020/07/20 Javascript
解决vue的touchStart事件及click事件冲突问题
2020/07/21 Javascript
Vue和React有哪些区别
2020/09/12 Javascript
js用正则表达式筛选年月日的实例方法
2021/01/04 Javascript
Django2.1.3 中间件使用详解
2018/11/26 Python
Python检查和同步本地时间(北京时间)的实现方法
2018/12/03 Python
Python关于excel和shp的使用在matplotlib
2019/01/03 Python
使用python切片实现二维数组复制示例
2019/11/26 Python
Python批量安装卸载1000个apk的方法
2020/04/10 Python
Selenium及python实现滚动操作多种方法
2020/07/21 Python
浅谈three.js中的needsUpdate的应用
2012/11/12 HTML / CSS
internal修饰符起什么作用
2013/12/16 面试题
2014厂务公开实施方案
2014/02/17 职场文书
转正申请报告格式
2015/05/15 职场文书
歌剧魅影观后感
2015/06/05 职场文书
什么是检讨书?检讨书的格式及范文
2019/11/05 职场文书
利用Python实现Picgo图床工具
2021/11/23 Python