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 相关文章推荐
fleaphp下不确定的多条件查询的巧妙解决方法
Sep 11 PHP
php 字符过滤类,用于过滤各类用户输入的数据
May 27 PHP
php下连接ftp实现文件的上传、下载、删除文件实例代码
Jun 03 PHP
用php的ob_start来生成静态页面的方法分析
Mar 09 PHP
php中json_encode中文编码问题分析
Sep 13 PHP
php数组函数序列之array_unique() - 去除数组中重复的元素值
Oct 29 PHP
基于PHP编程注意事项的小结
Apr 27 PHP
codeigniter教程之上传视频并使用ffmpeg转flv示例
Feb 13 PHP
刷新PHP缓冲区为你的站点加速
Oct 10 PHP
php图片添加文字水印实现代码
Mar 15 PHP
详解PHP的Yii框架中组件行为的属性注入和方法注入
Mar 18 PHP
php静态成员方法和静态的成员属性的使用方法
Oct 26 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一些服务器端特性的配置加强php的安全
2006/10/09 PHP
php中判断字符串是否全是中文或含有中文的实现代码
2011/09/16 PHP
利用php递归实现无限分类 格式化数组的详解
2013/06/08 PHP
PHP使用feof()函数读文件的方法
2014/11/07 PHP
php获得文件大小和文件创建时间的方法
2015/03/13 PHP
thinkPHP框架实现的简单计算器示例
2018/12/07 PHP
javascript 鼠标悬浮图片显示原图 移出鼠标后原图消失(多图)
2009/12/28 Javascript
IE iframe的onload方法分析小结
2010/01/07 Javascript
javascript offsetX与layerX区别
2010/03/12 Javascript
JS中confirm,alert,prompt函数区别分析
2011/01/17 Javascript
JavaScript根据数据生成百分比图和柱状图的实例代码
2013/07/14 Javascript
php与js的区别是什么
2013/08/05 Javascript
js中的异常处理try...catch使用介绍
2013/09/21 Javascript
深入浅析Bootstrap列表组组件
2016/05/03 Javascript
利用D3.js实现最简单的柱状图示例代码
2016/12/09 Javascript
Angular2自定义分页组件
2017/04/19 Javascript
基于JavaScript实现类名的添加与移除
2017/04/23 Javascript
vue中实现图片和文件上传的示例代码
2018/03/16 Javascript
vue如何通过id从列表页跳转到对应的详情页
2018/05/01 Javascript
react中Suspense的使用详解
2019/09/01 Javascript
Python读取图片EXIF信息类库介绍和使用实例
2014/07/10 Python
python实现时间o(1)的最小栈的实例代码
2018/07/23 Python
python实现QQ空间自动点赞功能
2019/04/09 Python
Tensorflow模型实现预测或识别单张图片
2019/07/19 Python
python list数据等间隔抽取并新建list存储的例子
2019/11/27 Python
python通过opencv实现图片裁剪原理解析
2020/01/19 Python
opencv 图像轮廓的实现示例
2020/07/08 Python
用Java语言将一个键盘输入的数字转化成中文输出
2013/01/25 面试题
毕业生找工作推荐信
2013/11/21 职场文书
高中数学教学反思
2014/01/30 职场文书
接待员岗位责任制
2014/02/10 职场文书
学习十八届四中全会精神思想汇报
2014/10/23 职场文书
清明节扫墓活动总结
2015/02/09 职场文书
公司员工手册范本
2015/05/14 职场文书
浅析CSS在DevTools 中架构演变
2021/10/05 HTML / CSS
HTML5页面打开微信小程序功能实现
2022/09/23 HTML / CSS