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 相关文章推荐
几种显示数据的方法的比较
Oct 09 PHP
PHP日期时间函数的高级应用技巧
May 16 PHP
PHP中获取变量的变量名的一段代码的bug分析
Jul 07 PHP
PHP在不同页面间传递Json数据示例代码
Jun 08 PHP
Linux Apache PHP Oracle 安装配置(具体操作步骤)
Jun 17 PHP
php之CodeIgniter学习笔记
Jun 17 PHP
PHP实现图片压缩的两则实例
Jul 19 PHP
php获取系统变量方法小结
May 29 PHP
PHP+JS实现的商品秒杀倒计时用法示例
Nov 15 PHP
[原创]PHP正则删除html代码中a标签并保留标签内容的方法
May 23 PHP
PHP实现动态添加XML中数据的方法
Mar 30 PHP
php设计模式之适配器模式实例分析【星际争霸游戏案例】
Apr 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 fastcgi模式上传大文件(大约有300多K)报错
2014/09/28 PHP
PHP实现将浏览历史页面网址保存到cookie的方法
2015/01/26 PHP
Yii视图CGridView实现操作按钮定义地址示例
2016/07/14 PHP
Javascript操纵Cookie实现购物车程序
2006/11/23 Javascript
javascript实现的DES加密示例
2013/10/30 Javascript
javascript实现阻止iOS APP中的链接打开Safari浏览器
2014/06/12 Javascript
jQuery获取某天的农历日期并判断是否除夕或新年的方法
2016/03/01 Javascript
PHP抓取HTTPS内容和错误处理的方法
2016/09/30 Javascript
windows下vue-cli导入bootstrap样式
2017/04/25 Javascript
vuex 的简单使用
2018/03/22 Javascript
详解基于mpvue的小程序markdown适配解决方案
2018/05/08 Javascript
angularJs使用ng-repeat遍历后选中某一个的方法
2018/09/30 Javascript
CKEditor 4.4.1 添加代码高亮显示插件功能教程【使用官方推荐Code Snippet插件】
2019/06/14 Javascript
vue element-ui el-date-picker限制选择时间为当天之前的代码
2019/11/07 Javascript
详解javascript中var与ES6规范中let、const区别与用法
2020/01/11 Javascript
Openlayers学习之地图比例尺控件
2020/09/28 Javascript
Python中的高级数据结构详解
2015/03/27 Python
Saltstack快速入门简单汇总
2016/03/01 Python
对python列表里的字典元素去重方法详解
2019/01/21 Python
PyQt5使用QTimer实现电子时钟
2019/07/29 Python
python Pandas如何对数据集随机抽样
2019/07/29 Python
python numpy--数组的组合和分割实例
2020/02/24 Python
Python中的全局变量如何理解
2020/06/04 Python
Python应用实现双指数函数及拟合代码实例
2020/06/19 Python
HTML5+CSS3实现拖放(Drag and Drop)示例
2014/07/07 HTML / CSS
英国领先的珍珠首饰品牌:Orchira
2016/09/11 全球购物
纪伊国屋新加坡网上书店:Kinokuniya新加坡
2017/12/29 全球购物
AP澳洲中文网:澳洲正品直邮,包税收件无忧
2019/07/12 全球购物
结构工程研究生求职信
2013/10/13 职场文书
女子职高个人自荐书
2014/02/01 职场文书
《挑山工》的教学反思
2014/02/16 职场文书
工作检讨书怎么写
2014/10/10 职场文书
党的群众路线教育实践活动总结材料
2014/10/30 职场文书
2014年纪检部工作总结
2014/11/12 职场文书
保护校园环境倡议书
2015/04/28 职场文书
MySQL优化之慢日志查询
2022/06/10 MySQL