Heim >Backend-Entwicklung >PHP-Tutorial >Datenbank abfragen und JSON-Dateninstanz zurückgeben, implementiert durch thinkPHP5

Datenbank abfragen und JSON-Dateninstanz zurückgeben, implementiert durch thinkPHP5

不言
不言Original
2018-05-04 13:32:056333Durchsuche

In diesem Artikel wird hauptsächlich die von thinkPHP5 implementierte Funktion zum Abfragen der Datenbank und Zurückgeben von JSON-Daten vorgestellt und die einfachen Bedienungsfähigkeiten der ThinkPHP5-Datenbankabfrage und der JSON-Formatdaten analysiert.

Dies Der Artikel beschreibt die Beispiele von thinkPHP5. Die Implementierung fragt die Datenbank ab und gibt JSON-Daten zurück. Teilen Sie es allen als Referenz mit. Die Details lauten wie folgt:

TP5 implementiert die Abfrage der Datenbank und die Rückgabe von JSON-Daten (Rückgabe von JSON-Datenfunktionsinstanzen)

Ergebnisse zurückgeben:

Kopieren Sie den CodeDer Code lautet wie folgt:

{
"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. Schreiben Sie die formatierte JSON-Funktion in die öffentliche Datei common.php. Der Dateipfad common.php lautet: application /common.php. Alle Dateien können referenziert werden

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

2. Abfragedatenkontrollmethode 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();
  }

Verwandte Empfehlungen:

Einführung in die Methode zur Implementierung der Paging-Funktion in thinkphp5

Das obige ist der detaillierte Inhalt vonDatenbank abfragen und JSON-Dateninstanz zurückgeben, implementiert durch thinkPHP5. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn