鍍金池/ 問答/PHP  數(shù)據(jù)庫  HTML/ 手機(jī)app怎么調(diào)用php操作數(shù)據(jù)庫的接口?

手機(jī)app怎么調(diào)用php操作數(shù)據(jù)庫的接口?

做畢設(shè)項(xiàng)目,現(xiàn)在需求很簡(jiǎn)單,php文件放在服務(wù)器上,作用是獲取mysql數(shù)據(jù)庫的數(shù)據(jù)。
服務(wù)器端php代碼如下:

<?php
header('Access-Control-Allow-Origin:*');  //支持全域名訪問,不安全,部署后需要固定限制為客戶端網(wǎng)址
header('Access-Control-Allow-Methods:POST,GET,OPTIONS,DELETE'); //支持的http 動(dòng)作
header('Access-Control-Allow-Headers:x-requested-with,content-type');  //響應(yīng)頭 請(qǐng)按照自己需求添加。
$servername = "localhost";
$username = "ycx";
$password = "123";
$dbname = "test";
// 創(chuàng)建連接
$conn = new mysqli($servername, $username, $password, $dbname);
// 檢測(cè)連接
if ($conn->connect_error) {
    die("連接失敗: " . $conn->connect_error);
}
$sql = "SELECT *from person";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
    // 輸出每行數(shù)據(jù)
    while($row = $result->fetch_assoc()) {
        echo "<br> name: ". $row["name"]. " - age: ". $row["age"]. "-sex:"  . $row["sex"];
    }
} else {
    echo "0 個(gè)結(jié)果";
}
$conn->close();
?>

在局域網(wǎng)內(nèi)直接訪問服務(wù)器ip地址能獲取數(shù)據(jù)。
客戶端應(yīng)該怎么調(diào)用這個(gè)php文件使數(shù)據(jù)能在前端顯示?
用ajax嗎?但是存在跨域問題一直解決不了。。
有沒有好的解決方案?

回答
編輯回答
萌吟

對(duì)于跨域問題,可以參考關(guān)于移動(dòng)端html5的跨域問題

2017年5月28日 18:51
編輯回答
瞄小懶

手機(jī) App 是不存在跨域問題的,如果是 h5 頁面,可以在后臺(tái)設(shè)置響應(yīng)頭允許跨域

2017年9月23日 06:57
編輯回答
痞性

手機(jī)app調(diào)用php(任何)接口的話
應(yīng)該就像是ajax調(diào)用一樣的
ajax發(fā)送參數(shù)到接口,然后由接口返回?cái)?shù)據(jù)

ajax跨域采用jsonp的方式

2017年5月8日 18:38
編輯回答
妖妖

手機(jī)端JAVA封裝好請(qǐng)求包,POST到php頁面,然后php進(jìn)行數(shù)據(jù)庫操作直接return json數(shù)組格式,
app段json解析就可以了啊。app端請(qǐng)求的URL正確就行了

2018年6月4日 19:50
編輯回答
憶往昔

有沒有人能回答我啊?

2017年2月17日 15:22
編輯回答
風(fēng)畔

請(qǐng)用pdo,謝謝

2018年2月4日 17:39