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之Smarty入门
Jan 04 PHP
php class中public,private,protected的区别以及实例分析
Jun 18 PHP
分享下页面关键字抓取components.arrow.com站点代码
Jan 30 PHP
php 不使用js实现页面跳转
Feb 11 PHP
PHP代码优化的53个细节
Mar 03 PHP
php获取mysql字段名称和其它信息的例子
Apr 14 PHP
教你识别简单的免查杀PHP后门
Sep 13 PHP
php中strlen和mb_strlen用法实例分析
Nov 12 PHP
phpcms的分类名称和类别名称的调用
Jan 05 PHP
laravel自定义分页效果
Jul 23 PHP
php数据库的增删改查 php与javascript之间的交互
Aug 31 PHP
Yii框架中用response保存cookie,用request读取cookie的原理解析
Sep 04 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
POST一个JSON格式的数据给Restful服务实例详解
2017/04/07 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
2018/02/06 PHP
PHP的mysqli_stmt_init()函数讲解
2019/01/24 PHP
js正确获取元素样式详解
2009/08/07 Javascript
JavaScript 动态创建VML的方法
2009/10/14 Javascript
文字不间断滚动(上下左右)实例代码
2013/04/21 Javascript
jquery仿京东导航/仿淘宝商城左侧分类导航下拉菜单效果
2013/04/24 Javascript
JS操作iframe里的dom(实例讲解)
2014/01/29 Javascript
js确认删除对话框适用于a标签及submit
2014/07/10 Javascript
jQuery仿天猫实现超炫的加入购物车
2015/05/04 Javascript
简述JavaScript的正则表达式中test()方法的使用
2015/06/16 Javascript
详解JavaScript中的自定义事件编写
2016/05/10 Javascript
JS改变页面颜色源码分享
2018/02/24 Javascript
详解Node.js读写中文内容文件操作
2018/10/10 Javascript
JS监听滚动和id自动定位滚动
2018/12/18 Javascript
解决echarts 一条柱状图显示两个值,类似进度条的问题
2020/07/20 Javascript
[27:02]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第三场
2014/05/24 DOTA
Python断言assert的用法代码解析
2018/02/03 Python
Python3中bytes类型转换为str类型
2018/09/27 Python
Python实现的调用C语言函数功能简单实例
2019/03/13 Python
使用 Python 遍历目录树的方法
2020/02/29 Python
解决python 执行sql语句时所传参数含有单引号的问题
2020/06/06 Python
详解Python多线程下的list
2020/07/03 Python
在pycharm中使用pipenv创建虚拟环境和安装django的详细教程
2020/11/30 Python
英国在线自行车商店:Evans Cycles
2016/09/26 全球购物
Vans(范斯)德国官网:美国南加州的原创极限运动潮牌
2017/05/02 全球购物
西海岸男士和男童服装:Johnnie-O
2018/03/15 全球购物
英国派对礼服和连衣裙购物网站:TFNC London
2018/07/07 全球购物
初一家长会邀请函
2014/01/31 职场文书
企业宣传工作方案
2014/06/02 职场文书
图书室标语
2014/06/21 职场文书
旅行社优秀创业计划书
2014/08/16 职场文书
医药公司开票员岗位职责
2015/04/15 职场文书
2015年大学组织委员个人工作总结
2015/10/23 职场文书
Nginx+SpringBoot实现负载均衡的示例
2021/03/31 Servers
Golang并发操作中常见的读写锁详析
2021/08/30 Golang