php从数据库读取数据,并以json格式返回数据的方法

 更新时间:2018年08月21日 08:45:33   作者:蒲厷渶之戀  
今天小编就为大家分享一篇php从数据库读取数据,并以json格式返回数据的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

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版微信公众平台接口参数调试实现判断用户行为的方法

    这篇文章主要介绍了php版微信公众平台接口参数调试实现判断用户行为的方法,可判断出用户订阅、取消订阅、发送信息等行为,涉及微信公众平台接口参数调试的相关操作技巧,需要的朋友可以参考下
    2016-09-09
  • PHP中常见的错误与异常处理总结大全

    PHP中常见的错误与异常处理总结大全

    任何程序员在开发时都可能遇到过一些失误,或其他原因造成错误的发生。当然,用户如果不愿意或不遵循应用程序的约束,也会在使用时引起一些错误发生。下面这篇文章主要给大家介绍了关于PHP中常见的错误与异常处理,需要的朋友可以参考下,
    2017-08-08
  • 計算你開發的 PHP 程式大小

    計算你開發的 PHP 程式大小

    計算你開發的 PHP 程式大小...
    2006-12-12
  • ThinkPHP文件上传实例教程

    ThinkPHP文件上传实例教程

    这篇文章主要介绍了ThinkPHP文件上传实现方法,是ThinkPHP程序开发中非常常见的一个技巧,需要的朋友可以参考下
    2014-08-08
  • php支付宝APP支付功能

    php支付宝APP支付功能

    这篇文章主要为大家详细介绍了php支付宝APP支付功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • Thinkphp 框架扩展之标签库驱动原理与用法分析

    Thinkphp 框架扩展之标签库驱动原理与用法分析

    这篇文章主要介绍了Thinkphp 框架扩展之标签库驱动,结合实例形式分析了Thinkphp标签库驱动扩展相关概念、原理、用法及操作注意事项,需要的朋友可以参考下
    2020-04-04
  • 深入PHP异步执行的详解

    深入PHP异步执行的详解

    本篇文章是对PHP的异步执行进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP SPL标准库之文件操作(SplFileInfo和SplFileObject)实例

    PHP SPL标准库之文件操作(SplFileInfo和SplFileObject)实例

    这篇文章主要介绍了PHP SPL标准库之文件操作(SplFileInfo和SplFileObject)实例,本文讲解SplFileInfo用来获取文件详细信息、SplFileObject遍历、查找指定行、写入csv文件等内容,需要的朋友可以参考下
    2015-05-05
  • php file_get_contents函数轻松采集html数据

    php file_get_contents函数轻松采集html数据

    PHP手册里是这么解释的:file_get_contents — 将整个文件读入一个字符串,于是可以很容易的获取其他站的信息,再用正则加以变换,再做一些判断和设定,就OK了,不多说了,放代码,我基本都做了解释的。
    2010-04-04
  • thinkphp学习笔记之多表查询

    thinkphp学习笔记之多表查询

    在学习thinkphp 的过程中,需要对多表进行操作,但是在实际过程中,总是遇到各种问题,所以写下这篇文章,作为自己的学习历程
    2014-07-07

最新评论