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 相关文章推荐
apache+mysql+php+ssl服务器之完全安装攻略
Sep 05 PHP
php foreach、while性能比较
Oct 15 PHP
PHP冒泡排序算法代码详细解读
Jul 17 PHP
php的POSIX 函数以及进程测试的深入分析
Jun 03 PHP
探讨Smarty中如何获取数组的长度以及smarty调用php函数的详解
Jun 20 PHP
PHPUnit安装及使用示例
Oct 29 PHP
php将图片保存为不同尺寸图片的图片类实例
Mar 30 PHP
Windows下编译PHP5.4和xdebug全记录
Apr 03 PHP
php制作的简单验证码识别代码
Jan 26 PHP
thinkPHP简单实现多个子查询语句的方法
Dec 05 PHP
php实现用户注册密码的crypt加密
Jun 08 PHP
PHP中ltrim()函数的用法与实例讲解
Mar 28 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
利用递归把多维数组转为一维数组的函数
2006/10/09 PHP
将博客园(cnblogs.com)数据导入到wordpress的代码
2013/01/06 PHP
MyEclipse常用配置图文教程
2014/09/11 PHP
PHP-Java-Bridge使用笔记
2014/09/22 PHP
使用PHP similar text计算两个字符串相似度
2015/11/06 PHP
浅析Yii2 GridView实现下拉搜索教程
2016/04/22 PHP
PHP如何读取由JavaScript设置的Cookie
2017/03/22 PHP
javascript 表单规则集合对象
2009/07/21 Javascript
extjs 学习笔记(二) Ext.Element类
2009/10/13 Javascript
JS获取随机数函数可自定义最小值最大值
2014/05/08 Javascript
node.js调用C++开发的模块实例
2015/07/03 Javascript
JavaScript实现图片自动加载的瀑布流效果
2016/04/11 Javascript
Vuejs2 + Webpack框架里,模拟下载的实例讲解
2018/09/05 Javascript
vue移动端屏幕适配详解
2019/04/30 Javascript
简述vue-cli中chainWebpack的使用方法
2019/07/30 Javascript
用Python编写一个简单的俄罗斯方块游戏的教程
2015/04/03 Python
Python判断文件或文件夹是否存在的三种方法
2017/07/27 Python
代码讲解Python对Windows服务进行监控
2018/02/11 Python
Python识别快递条形码及Tesseract-OCR使用详解
2019/07/15 Python
基于python解线性矩阵方程(numpy中的matrix类)
2019/10/21 Python
在TensorFlow中屏蔽warning的方式
2020/02/04 Python
浅谈keras2 predict和fit_generator的坑
2020/06/17 Python
如何教少儿学习Python编程
2020/07/10 Python
VIVOBAREFOOT赤脚鞋:让您的脚做自然的事情
2017/06/01 全球购物
学生个人的自我评价分享
2013/11/05 职场文书
给老婆的保证书范文
2014/04/28 职场文书
公司承诺书范文
2014/05/19 职场文书
技术负责人任命书
2014/06/05 职场文书
学雷锋志愿者活动总结
2014/06/27 职场文书
关于国庆节的演讲稿
2014/09/05 职场文书
党支部先进事迹材料
2014/12/24 职场文书
聘任书的格式及模板
2019/10/28 职场文书
编写python程序的90条建议
2021/04/14 Python
PostgreSQL通过oracle_fdw访问Oracle数据的实现步骤
2021/05/21 PostgreSQL
用Python爬取某乎手机APP数据
2021/06/15 Python
一文了解MYSQL三大范式和表约束
2022/04/03 MySQL