古詩詞大全網 - 藝術簽名 - 如何使用APICloud的end API連接自己的服務器數據庫獲取數據?

如何使用APICloud的end API連接自己的服務器數據庫獲取數據?

1.如果想快速開發,又沒有自己的服務器,還是建議使用雲API數據雲。

2.不使用cloud API的數據雲,可能是因為已經有了web版本和商業數據。

3.不使用cloud API的數據雲需要自己編寫數據接口,即客戶端發送請求接收處理並生成json數據供客戶端交互。

4.感謝APICloud提供新的APP開發方式。

其實不難,用api.ajax做個請求就行了。PHPer,下面演示用PHP,數據庫用Mysql,JAVA Party或者。網黨。請自行編碼。...

[連接數據庫(文件放在服務器上),服務器輸出JSON]

& lt?服務器端編程語言(Professional Hypertext Preprocessor的縮寫)

/*

*配置連接數據庫信息

*/

$ host = ' localhost//主機

$ user = ' root//數據庫賬號

$ password =“”;//數據庫密碼

$ database = ' test//數據庫名稱

//打開數據庫連接

$ db = mysqli _ connect($主機,$用戶,$密碼,$數據庫);

//判斷連接是否成功。

if($db){

$ d B- & gt;query(" set names utf8 ");//設置UTF-8編碼(JSON的唯壹編碼)

}否則{

echo ' DATABASE _ CONNECTION _ DIE//數據庫連接失敗。

退出;

}

//sql查詢語句

$sql="select id,name,sex,age from person ";

$ result = $ d B- & gt;查詢($ SQL);

while($ row = $ result-& gt;fetch_assoc()){

$ person _ info[]= $ row;//將獲得的所有數據賦給person_info數組。

}

echo JSON _ encode($ person _ info);//輸出JSON

& gt

復制代碼

JSON輸出示例:

[{"id":"1 ","姓名":" \u54c8\u5c3c ","性別":" \u7537 ","年齡":" 22"},{"id":"2 ","姓名":" \u5c0f\u9648 ","性別":" \u5973 ","年齡":" 21"},{"id":"3 ","姓名":" \ u5c0f\u767d ","性別":" \u672a

復制代碼

[用於測試的數據庫SQL語句]

-

-數據庫:`測試'

-

- -

-

-桌子人的結構。

-

如果不存在“人員”,則創建表格(

` id ' int(11)不為空,

` name ' varchar(5)不為空,

` sex ' varchar(2)不為空,

` age ' int(3)不為空,

主鍵(` id `)

)ENGINE = InnoDB DEFAULT CHARSET = utf8;

-

-將表中的數據傳送給個人。

-

插入“個人”(“身份”、“姓名”、“性別”、“年齡”)值

(1,'哈尼','男',22),

(2,“陳驍”,“女”,21),

(3,'小白','未知',1);

復制代碼

說完服務器端輸出JSON,重點來了。...

[End API使用api.ajax讀取接口數據]

& lt!DOCTYPE HTML & gt

& lthtml & gt

& lthead & gt

& ltmeta charset="utf-8 " >

& ltmeta name="viewport "

content = " maximum-scale = 1.0,minimum-scale=1.0,用戶可擴展=0,width =設備寬度,initial-scale=1.0"/>

& lttitle & gt測試& lt/title & gt;

& lt/head & gt;

& ltbody & gt

& ltbutton onclick = " showperson info()" & gt;點擊我獲取數據

& lt/body & gt;

& ltscript type = " text/JavaScript " src = "../script/API . js " & gt;& lt/script & gt;

& lt腳本& gt

函數showPersonInfo(){

API . show progress();//顯示加載進度框。

//使用api.ajax請求數據。具體使用方法和參數請參考官方文檔。在這裏,使用get方法進行演示。

api.ajax({

URL:' http://192.168 . 0 . 10/get . PHP ',//如果無法訪問地址,則會請求出錯。請填寫您自己的接口地址。

方法:“get”,

緩存:“假”,

超時:30,

數據類型:' json ',

},function(ret,err){

API . hidepression();//隱藏加載進度框

if(ret){

for(var I = 0;我& ltret .長度;i++){

定義變量

html = ' & lt' br & gt'+' ID:“+ret[I]”。id+' & lt;' br & gt'+'名稱:'+ret [i]。名稱+'

br & gt+'性別:'+ret [I]。性+'

document . write(html);

}

}否則{

Api.alert({msg:('錯誤代碼:'+err . code+';錯誤消息:“+err.msg+”網絡狀態代碼:“+err . status code)});

}

});

}

& lt/script & gt;

& lt/html & gt;