ホームページ  >  記事  >  バックエンド開発  >  データベースにクエリを実行し、thinkPHP5 によって実装された json データ インスタンスを返します。

データベースにクエリを実行し、thinkPHP5 によって実装された json データ インスタンスを返します。

不言
不言オリジナル
2018-05-04 13:32:056299ブラウズ

この記事では主に、thinkPHP5で実装されたデータベースクエリとjsonデータを返す機能を紹介し、thinkPHP5データベースクエリとjson形式データの簡単な操作スキルを分析します。必要な友人はそれを参照できます

この記事の例は、データベースをクエリし、thinkPHP5 によって実装された json データを返す 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"}]}

1. json の形式 この関数は public ファイル common.php に書き込まれます。 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

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

関連推奨事項:

thinkphp5 でページング機能を実装する方法の紹介

以上がデータベースにクエリを実行し、thinkPHP5 によって実装された json データ インスタンスを返します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。