当前位置:首页 > CMS教程 > Thinkphp > 列表

thinkPHP5实现的查询数据库并返回json数据实例

发布:smiling 来源: PHP粉丝网  添加日期:2021-08-15 21:02:03 浏览: 评论:0 

这篇文章主要介绍了thinkPHP5实现的查询数据库并返回json数据功能,结合实例形式分析了thinkPHP5数据库查询及json格式数据简单操作技巧,需要的朋友可以参考下

本文实例讲述了thinkPHP5实现的查询数据库并返回json数据,分享给大家供大家参考,具体如下:

TP5 实现查询数据库返回json数据(返回json数据函数实例)

返回结果:

  1. {"code":0,"msg":"\u6570\u636e\u8fd4\u56de\u6210\u529f","count":1000,"data":[{"id":617,"title":"\u5317\u4eac\u7406\u5de5\u5927\u5b66","flid":1,"pid":0,"uid":1,"price":0,"admin_name":null,"time":"2017-09-22 16:17:16"},{"id":618,"title":"\u5357\u5f00\u5927\u5b66","flid":1,"pid":0,"uid":1,"price":0,"admin_name":null,"time":"2017-09-22 16:17:28"}]} 

一、把格式化json函数写到公共文件common.php中,common.php文件路径在:application/common.php 所有文件文件都可以引用

  1. function json($code,$msg="",$count,$data=array()){ 
  2.   $result=array
  3.    'code'=>$code
  4.    'msg'=>$msg
  5.    'count'=>$count
  6.    'data'=>$data 
  7.   ); 
  8.   //输出json 
  9.   echo json_encode($result); 
  10.   exit

二、查询数据  控制方式 Main.php

application\admin\controller\Main.php

  1. <?php 
  2. namespace app\admin\controller; 
  3. use think\Controller; 
  4. use think\Validate; 
  5. use think\Request; 
  6. //use think\Db; 
  7. class Main extends controller 
  8.   public function index() 
  9.   { 
  10.     return $this -> fetch(); 
  11.   } 
  12. //学校列表 
  13.   public function school() 
  14.   { 
  15.     $rs=db('school')->select(); 
  16.     $rs1=json(0,'数据返回成功',1000,$rs); 
  17.     dump($rs1);die;//打印出来 
  18.     return $this -> fetch(); 
  19.   }

Tags: thinkPHP5 json

分享到: