Maison  >  Article  >  développement back-end  >  Interroger la base de données et renvoyer l'instance de données JSON implémentée par thinkPHP5

Interroger la base de données et renvoyer l'instance de données JSON implémentée par thinkPHP5

不言
不言original
2018-05-04 13:32:056298parcourir

Cet article présente principalement la fonction d'interrogation de la base de données et de renvoi des données json implémentée par thinkPHP5, et analyse les compétences opérationnelles simples de la requête de base de données thinkPHP5 et des données au format json. Les amis dans le besoin peuvent s'y référer

Ceci. L'article décrit les exemples de thinkPHP5 L'implémentation interroge la base de données et renvoie les données json. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

TP5 implémente l'interrogation de la base de données et le renvoi des données json (renvoi des instances de fonction de données json)

Renvoyer les résultats :

Copiez le codeLe code est le suivant :

{
"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"}]}

1 Écrivez la fonction json formatée dans le fichier public common.php. : application/common.php Tous les fichiers sont Vous pouvez citer

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

2. Méthode de contrôle des données de requête Main.php

applicationadmincontrollerMain. 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(&#39;school&#39;)->select();
    $rs1=json(0,&#39;数据返回成功&#39;,1000,$rs);
    dump($rs1);die;//打印出来
    return $this -> fetch();
  }

Recommandations associées :

Introduction à la méthode d'implémentation de la fonction de pagination dans thinkphp5

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn