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下编码转换函数mb_convert_encoding与iconv的使用说明
Dec 16 PHP
PHP全概率运算函数(优化版) Webgame开发必备
Jul 04 PHP
PHP字符串函数系列之nl2br(),在字符串中的每个新行 (\n) 之前插入 HTML 换行符br
Nov 10 PHP
PHP输出九九乘法表代码实例
Mar 27 PHP
PHP获取当前相对于域名目录的方法
Jun 26 PHP
PHP实现将MySQL重复ID二维数组重组为三维数组的方法
Aug 01 PHP
thinkphp跨库操作的简单代码实例
Sep 22 PHP
使用PHP免费发送定时短信的实例
Oct 24 PHP
PHP实现的曲线统计图表示例
Nov 10 PHP
php常用正则函数实例小结
Dec 29 PHP
利用php的ob缓存机制实现页面静态化方法
Jul 09 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
Mar 02 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
discuz authcode 经典php加密解密函数解析
2020/07/12 PHP
$(document).ready(function() {})不执行初始化脚本
2014/06/19 Javascript
异步安全加载javascript文件的方法
2015/07/21 Javascript
javascript实现省市区三级联动下拉框菜单
2015/11/17 Javascript
Bootstrap每天必学之导航条(二)
2016/03/01 Javascript
Javascript字符串拼接小技巧(推荐)
2016/06/02 Javascript
AngularJS通过$http和服务器通信详解
2016/09/21 Javascript
HTML的select控件美化
2017/03/27 Javascript
jQuery+PHP+Mysql实现抽奖程序
2020/04/12 jQuery
微信小程序实现折叠与展开文章功能
2018/06/12 Javascript
Next.js实现react服务器端渲染的方法示例
2019/01/06 Javascript
小程序实现左滑删除的效果的实例代码
2020/10/19 Javascript
vue+iview实现分页及查询功能
2020/11/17 Vue.js
Python实现的一个简单LRU cache
2014/09/26 Python
Python字符串拼接六种方法介绍
2017/12/18 Python
Python定义二叉树及4种遍历方法实例详解
2018/07/05 Python
在Python中实现shuffle给列表洗牌
2018/11/08 Python
python pyheatmap包绘制热力图
2018/11/09 Python
用Q-learning算法实现自动走迷宫机器人的方法示例
2019/06/03 Python
django中ImageField的使用详解
2020/12/21 Python
python 装饰器重要在哪
2021/02/14 Python
CSS3实现同时执行倾斜和旋转的动画效果
2016/10/27 HTML / CSS
HTML5跳转小程序wx-open-launch-weapp的示例代码
2020/07/16 HTML / CSS
美国领先的家庭智能音响系统品牌:Sonos
2018/07/20 全球购物
ruby如何进行集成操作?Ruby能进行多重继承吗?
2013/10/16 面试题
应付会计岗位职责
2013/12/12 职场文书
学生安全教育材料
2014/02/14 职场文书
六查六看自查材料
2014/02/17 职场文书
坚定理想信念心得体会
2014/03/11 职场文书
亮剑精神演讲稿
2014/05/23 职场文书
出国留学单位推荐信
2015/03/26 职场文书
给女朋友的道歉短信
2015/05/12 职场文书
html+css实现赛博朋克风格按钮
2021/05/26 HTML / CSS
python利用pandas分析学生期末成绩实例代码
2021/07/09 Python
Centos7中MySQL数据库使用mysqldump进行每日自动备份的编写
2021/08/02 MySQL