亚洲av中文无码乱人伦在线视色,网曝黑料国产吃瓜,无码国产精品久久一区免费,亚洲av在在线观看,亚洲av国产午夜精品一区二区

YesApi接口大師:數(shù)據(jù)庫存儲(chǔ)過程低代碼開發(fā)(接口 數(shù)據(jù)庫)

如何使用存儲(chǔ)過程

支持的數(shù)據(jù)庫

  • MySQL
  • Sql Server

添加存儲(chǔ)過程配置

管理后臺(tái) > 數(shù)據(jù)庫管理 > 存儲(chǔ)過程管理 > 添加

注意:表單中存儲(chǔ)過程名稱必須與存儲(chǔ)過程定義內(nèi)容里的名稱保持一致

YesApi接口大師:數(shù)據(jù)庫存儲(chǔ)過程低代碼開發(fā)(接口 數(shù)據(jù)庫)

  • 保存配置:僅保存存儲(chǔ)過程的配置信息,比如開關(guān)、備注等
  • 保存并運(yùn)行:保存存儲(chǔ)過程的配置信息 執(zhí)行存儲(chǔ)過程定義的內(nèi)容(如果強(qiáng)制覆蓋,會(huì)先刪除原有的存儲(chǔ)過程,再新建)
  • 測(cè)試調(diào)用:執(zhí)行調(diào)用存儲(chǔ)過程語句(詳見下方:管理后臺(tái)測(cè)試調(diào)用)

管理后臺(tái)測(cè)試調(diào)用

測(cè)試調(diào)用分為SQL語句和PHP代碼

SQL語句:編寫并且執(zhí)行SQL語句進(jìn)行調(diào)用 PHP代碼:通過接口大師封裝好的代碼,只需要編寫少量的PHP代碼,進(jìn)行調(diào)用

SQL語句

注意:不要用分號(hào)(;)結(jié)束語句

//如果是輸出類型的變量,則不需要單引號(hào)-- MySQLCALL member_test('test',@m_count)

YesApi接口大師:數(shù)據(jù)庫存儲(chǔ)過程低代碼開發(fā)(接口 數(shù)據(jù)庫)

PHP代碼

<?php$procName = 'member_test'; //存儲(chǔ)過程名稱$procParams = array('test','@m_count'); //存儲(chǔ)過程傳參$rows = PhalApiDI()->databaseProc->call($procName,$procParams);

YesApi接口大師:數(shù)據(jù)庫存儲(chǔ)過程低代碼開發(fā)(接口 數(shù)據(jù)庫)

接口中的使用

編寫SQL語句調(diào)用

<?phpnamespace AppApi;use AppCommonApi;// use AppDomainProcTest as ProcTestDomain;/** * Proc */class ProcTest extends Api { /** * 接口參數(shù)規(guī)則配置 */ public function getRules() { $rules = parent::getRules(); $curRules = array( 'Call' => array( // 接口參數(shù)規(guī)則 ), ); return array_merge($rules, $curRules); } /** * 存儲(chǔ)過程測(cè)試 * @desc 請(qǐng)輸入接口功能描述 * @version 1.0 * */ public function Call() { // 接口參數(shù)獲取 // 結(jié)果返回 $rs = array(); $db = PhalApiDI()->databaseManager->init('phalapi_pro'); $rs = $db->table->queryAll("CALL member_test('test',@m_count)"); return $rs; }}

返回結(jié)果

{ "ret": 200, "data": [ { "m_count": 9 } ], "msg": ""}

用封裝好的PHP調(diào)用

<?phpnamespace AppApi;use AppCommonApi;// use AppDomainProcTest as ProcTestDomain;/** * Proc */class ProcTest extends Api { /** * 接口參數(shù)規(guī)則配置 */ public function getRules() { $rules = parent::getRules(); $curRules = array( 'Call' => array( // 接口參數(shù)規(guī)則 ), ); return array_merge($rules, $curRules); } /** * 存儲(chǔ)過程測(cè)試 * @desc 請(qǐng)輸入接口功能描述 * @version 1.0 * */ public function Call() { // 接口參數(shù)獲取 // 結(jié)果返回 $rs = array(); $procName = 'member_test'; $procParams = array('test','@m_count'); $rs = PhalApiDI()->databaseProc->call($procName,$procParams); return $rs; }}

返回結(jié)果

{ "ret": 200, "data": [ { "m_count": 9 } ], "msg": ""}

存儲(chǔ)過程的調(diào)用統(tǒng)計(jì)

管理后臺(tái) > 數(shù)據(jù)庫管理 > 存儲(chǔ)過程管理 > 編輯(右側(cè))

YesApi接口大師:數(shù)據(jù)庫存儲(chǔ)過程低代碼開發(fā)(接口 數(shù)據(jù)庫)

修改記錄

為了方便找回之前對(duì)存儲(chǔ)過程的修改,我們也做了保存最近20次修改的歷史記錄

管理后臺(tái) > 數(shù)據(jù)庫管理 > 存儲(chǔ)過程管理 > 修改記錄

YesApi接口大師:數(shù)據(jù)庫存儲(chǔ)過程低代碼開發(fā)(接口 數(shù)據(jù)庫)

注意事項(xiàng)

  • 在編寫調(diào)用存儲(chǔ)過程SQL語句的時(shí)候,不要用分號(hào)(;)結(jié)束語句
  • 如果SQL語句調(diào)用,OUT/INOUT類型的變量,不需要用單引號(hào);例如下面的@m_count CALL member_test('test',@m_count)
  • 表單中的存儲(chǔ)過程名稱必須與存儲(chǔ)過程定義內(nèi)容里的名稱保持一致

相關(guān)新聞

聯(lián)系我們
聯(lián)系我們
公眾號(hào)
公眾號(hào)
在線咨詢
返回頂部