0
我的本地計算機上有一個wamp服務器。 我能夠在瀏覽器中使用PHP腳本獲取數據;如何連接android到wamp服務器
$mysqli = new mysqli("localhost", "root", "", "q");
/* Select queries return a resultset */
if ($result = $mysqli->query("select * from Institution LIMIT 10")) {
printf("Select returned %d rows.<br />", $result->num_rows);
}
while ($row = $result->fetch_row()) {
printf("idInstitution is %s, %s, %s, %s<br />", $row[0], $row[3], $row[8], $row[9]);
$output[] = $row;
}
$result->close();
print(json_encode($output));// this will print the output in json
mysqli_close($mysqli);
在我的瀏覽器我輸入以下網址 http://localhost/q/myfile1.php 和輸出如下:
瀏覽器輸出
Select returned 4 rows.
idInstitution is 4, ???? ?????, 60, True
idInstitution is 5, ???? ?????, 0, True
idInstitution is 6, ????? ?????, 45, False
idInstitution is 7, test, , False
[
["4","0","0","???? ????",null,null,null,null,"60","True",null],
["5","0","0","???? ?????",null,null,null,null,"0","True",null],
["6","0","0","????? ?????",null,null,null,null,"45","False",null],
["7","0","0","test",null,null,null,null,null,"False",null]
]
我希望能夠得到最後一行($輸出)在我的android應用程序。 我該怎麼做?
你不知道如何處理和在java中排列或者你現在知道如何從java啓動腳本或什麼是你的問題? – RiggsFolly
我的問題是我的應用程序無法連接到wamp服務器。我得到例外。我正在嘗試在網上找到的所有解決方案,例如更改網址或使用strictMode。最終我發現問題在於我在主線程中執行了http請求。當我將它移動到後臺線程時,與wamp服務器的連接成功,並且獲得了我期望的數據。 – Zvi
我太樂觀了。它在模擬器上工作,但在真實的手機上,我仍然得到錯誤「連接被拒絕」 – Zvi