tp5實現資料介面

2021-10-05 13:57:35 字數 1486 閱讀 2546

注:以下內容均已預設配置好資料庫連線且所有表都在同一資料庫中

資料介面(model層)

<?php

/** * 資料介面檔案

*/namespace

;use

think\db

;class

inface

//根據表名分頁查詢100條資料

public

function

getonehundreddata

($page

,$table

)//根據表名查詢該錶是否存在

public

function

i***ist

($table

)else

}}

. 資料展示(controllerl層)

<?php

namespace

;use

;use

think\request

;class

indexif(

$page

==null

)$inface

=new

inface()

;$istable

=$inface

->

i***ist

($table);

if(!$istable

)$data

=$inface

->

getonehundreddata

($page

,$table);

print_r

(json_encode

($data))

;}// json格式展示資料表資料總量

public

function

showcount()

$inface

=new

inface()

;$istable

=$inface

->

i***ist

($table);

if(!$istable

)$count

=$inface

->

datacount

($table);

$show=[

'table'

=>

$table

,'count'

=>

$count];

print_r

(json_encode

($show))

;}}

說明:

輸入:網域名稱/入口檔案/模組/index/showcount/table/表名

eg:

即可查詢該錶的總資料條數

輸入:網域名稱/入口檔案/模組/index/index/table/表名/page/頁碼

eg:

即可查詢該錶的相應頁數的的100條資料

tp5介面開發

tp5號稱為api開發設計的高效能框架 介面請求的順序為 客戶端請求 匹配路由 資料解密 驗證身份 查詢快取 驗證引數 前置中介軟體 控制器 邏輯處理 資料加密 返回資料 後置中介軟體 路由 使用tp5內建路由規則,特別建議完全匹配路由 身份驗證 驗證簽名,簽名規則自定義,在api介面基類中定義 引...

TP5實現簽到功能

基於tp5 模型的乙個簽到功能 由於儲存所有的簽到日期資料庫會非常龐大,所以簽到日期只儲存近三個月的。具體功能 1 記錄最近一次的簽到時間 2 每次簽到都會新增15積分 3 有連續簽到的記錄 create table sp sign id int 11 not null auto increment...

request mysql 介面 TP5介面開發

開啟debug除錯模式 正式上線建議關閉 config.php 應用除錯模式 設定輸出型別 index.php class index public function index data name steven age 24 return json code 0,msg 操作成功 data dat...