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和ACCESS写聊天室(一)
Oct 09 PHP
PHP获取163、gmail、126等邮箱联系人地址【已测试2009.10.10】
Oct 11 PHP
PHP数组操作汇总 php数组的使用技巧
Jul 17 PHP
PHP中::、-&amp;gt;、self、$this几种操作符的区别介绍
Apr 24 PHP
php格式化日期和时间格式化示例分享
Feb 24 PHP
微信API接口大全
Apr 15 PHP
解决ThinkPHP关闭调试模式时报错的问题汇总
Apr 22 PHP
php实现微信公众号主动推送消息
Dec 31 PHP
PHP抓取远程图片(含不带后缀的)教程详解
Oct 21 PHP
PHP登录(ajax提交数据和后台校验)实例分享
Dec 29 PHP
PHP性能分析工具xhprof的安装使用与注意事项
Dec 19 PHP
laravel 实现关闭CSRF(全部关闭、部分关闭)
Oct 21 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
德劲1103的维修打理经验
2021/03/02 无线电
BBS(php &amp; mysql)完整版(二)
2006/10/09 PHP
PHP实现域名whois查询的代码(数据源万网、新网)
2010/02/22 PHP
PHP实现将浏览历史页面网址保存到cookie的方法
2015/01/26 PHP
WordPress自定义时间显示格式
2015/03/27 PHP
PHP7扩展开发教程之Hello World实现方法示例
2017/08/03 PHP
PHP7内核之Reference详解
2019/03/14 PHP
textarea的value是html文件源代码,存成html文件的代码
2007/04/20 Javascript
jquery选择器之层级过滤选择器详解
2014/01/27 Javascript
css+js实现部分区域高亮可编辑遮罩层
2014/03/04 Javascript
javascript实现的一个随机点名功能
2014/08/26 Javascript
JavaScript制作windows经典扫雷小游戏
2015/03/31 Javascript
AngularJS Bootstrap详细介绍及实例代码
2016/07/28 Javascript
Vue.js每天必学之构造器与生命周期
2016/09/05 Javascript
jQuery右下角悬浮广告实例
2016/10/17 Javascript
JS匿名函数实例分析
2016/11/26 Javascript
Node.js复制文件的方法示例
2016/12/29 Javascript
微信小程序 图片上传实例详解
2017/05/05 Javascript
zTree jQuery 树插件的使用(实例讲解)
2017/09/25 jQuery
jquery多级树形下拉菜单的实例代码
2019/07/09 jQuery
layui 动态设置checbox 选中状态的例子
2019/09/02 Javascript
Python常用模块介绍
2014/11/21 Python
Python实现变量数值交换及判断数组是否含有某个元素的方法
2017/09/18 Python
Django csrf 验证问题的实现
2018/10/09 Python
python正则表达式去除两个特殊字符间的内容方法
2018/12/24 Python
eclipse创建python项目步骤详解
2019/05/10 Python
Python爬虫 bilibili视频弹幕提取过程详解
2019/07/31 Python
python检测服务器端口代码实例
2019/08/31 Python
windows下python安装pip方法详解
2020/02/10 Python
解决Pycharm中恢复被exclude的项目问题(pycharm source root)
2020/02/14 Python
Python semaphore evevt生产者消费者模型原理解析
2020/03/18 Python
python录音并调用百度语音识别接口的示例
2020/12/01 Python
selenium如何定位span元素的实现
2021/01/13 Python
如何用css3实现switch组件开关的方法
2018/02/09 HTML / CSS
自我鉴定三原则
2014/01/13 职场文书
社区母亲节活动记录
2014/03/06 职场文书