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


Posted in PHP onOctober 23, 2017

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

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

返回结果:

{"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 所有文件文件都可以引用

function json($code,$msg="",$count,$data=array()){
  $result=array(
   'code'=>$code,
   'msg'=>$msg,
   'count'=>$count,
   'data'=>$data
  );
  //输出json
  echo json_encode($result);
  exit;
}

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

application\admin\controller\Main.php

<?php
namespace app\admin\controller;
use think\Controller;
use think\Validate;
use think\Request;
//use think\Db;
class Main extends controller
{
  public function index()
  {
    return $this -> fetch();
  }
//学校列表
  public function school()
  {
    $rs=db('school')->select();
    $rs1=json(0,'数据返回成功',1000,$rs);
    dump($rs1);die;//打印出来
    return $this -> fetch();
  }
PHP 相关文章推荐
PHP实现域名whois查询的代码(数据源万网、新网)
Feb 22 PHP
一致性哈希算法以及其PHP实现详细解析
Aug 24 PHP
php动态生成函数示例
Mar 21 PHP
php中substr()函数参数说明及用法实例
Nov 15 PHP
学习php设计模式 php实现单例模式(singleton)
Dec 07 PHP
php格式化json函数示例代码
May 12 PHP
PHP中获取文件创建日期、修改日期、访问时间的方法
Nov 05 PHP
PHP经典实用正则表达式小结
May 04 PHP
Yii2中添加全局函数的方法分析
May 04 PHP
PHP调用接口用post方法传送json数据的实例
May 31 PHP
用PHP做了一个领取优惠券活动的示例代码
Jul 05 PHP
基于PHP的微信公众号的开发流程详解
Aug 07 PHP
php实现的后台表格分页功能示例
Oct 23 #PHP
php双层循环(九九乘法表)
Oct 23 #PHP
基于php流程控制语句和循环控制语句(讲解)
Oct 23 #PHP
Laravel如何使用数据库事务及捕获事务失败后的异常详解
Oct 23 #PHP
PHP实现实时生成并下载超大数据量的EXCEL文件详解
Oct 23 #PHP
Laravel学习教程之model validation的使用示例
Oct 23 #PHP
laravel实现批量更新多条记录的方法示例
Oct 22 #PHP
You might like
php连接MSsql server的五种方法总结
2018/03/04 PHP
用javascript动态调整iframe高度的方法
2007/03/06 Javascript
JavaScript中的new的使用方法与注意事项
2007/05/16 Javascript
HTML中Select不用Disabled实现ReadOnly的效果
2008/04/07 Javascript
jQuery lazyload 的重复加载错误以及修复方法
2010/11/19 Javascript
禁用页面部分JavaScript不是全部而是部分
2014/09/03 Javascript
黑帽seo劫持程序,js劫持搜索引擎代码
2015/09/15 Javascript
在Mac OS上安装使用Node.js的项目自动化构建工具Gulp
2016/06/18 Javascript
基于bootstrap的文件上传控件bootstrap fileinput
2016/12/23 Javascript
AngularJS实现路由实例
2017/02/12 Javascript
原生JS实现幻灯片
2017/02/22 Javascript
原生javascript移动端滑动banner效果
2017/03/10 Javascript
Vue如何引入远程JS文件
2017/04/20 Javascript
AngularJS使用ng-class动态增减class样式的方法示例
2017/05/18 Javascript
JS函数节流和防抖之间的区分和实现详解
2019/01/11 Javascript
js实现图片3D轮播效果
2019/09/21 Javascript
Postman环境变量全局变量使用方法详解
2020/08/13 Javascript
[04:26]DOTA2上海特锦赛小组赛第二日 TOP10精彩集锦
2016/02/27 DOTA
[00:20]TI9观赛名额抽取Ⅱ
2019/07/24 DOTA
Python遍历文件夹和读写文件的实现代码
2016/08/28 Python
Python中字符串的处理技巧分享
2016/09/17 Python
python3+PyQt5实现自定义流体混合窗口部件
2018/04/24 Python
Python3.5基础之函数的定义与使用实例详解【参数、作用域、递归、重载等】
2019/04/26 Python
深入了解Django View(视图系统)
2019/07/23 Python
pyspark给dataframe增加新的一列的实现示例
2020/04/24 Python
Pycharm 如何一键加引号的方法步骤
2021/02/05 Python
CSS Houdini实现动态波浪纹效果
2019/07/30 HTML / CSS
html5拖曳操作 HTML5实现网页元素的拖放操作
2013/01/02 HTML / CSS
html5实现图片转圈的动画效果——让页面动起来
2017/10/16 HTML / CSS
澳洲女装时尚在线:Blue Bungalow
2018/05/05 全球购物
飞利浦法国官网:Philips法国
2019/07/10 全球购物
网上卖盒饭创业计划书范文
2014/02/07 职场文书
小学综合实践活动总结
2014/07/07 职场文书
关于读书的演讲稿500字
2014/08/27 职场文书
外出培训学习心得体会
2016/01/18 职场文书
【海涛解说】pis亲自推荐,其实你从来不会玩NW
2022/04/01 DOTA