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