【问题标题】:how to connect android to wamp server如何将android连接到wamp服务器
【发布时间】:2015-11-08 20:54:57
【问题描述】:

我的本​​地计算机上有一个 wamp 服务器。 我可以在浏览器中使用 PHP 脚本获取数据;

$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);

在我的浏览器上,我输入了以下 URL 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 应用程序中获取最后一行 ($output)。 我该怎么做?

【问题讨论】:

  • 你不知道如何在 java 中处理和排列或者你现在知道如何从 java 启动脚本或者你的问题是什么???
  • 我的问题是我的应用程序无法连接到 wamp 服务器。我得到了例外。我正在尝试在网上找到的各种解决方案,例如更改 url 或使用 strictMode。最终我发现问题在于我在主线程中执行了 http 请求。当我将它移到后台线程时,与 wamp 服务器的连接成功,并且我得到了预期的数据。
  • 我太乐观了。它在模拟器上工作,但在真手机上我仍然收到错误“连接被拒绝”
  • 终于找到了解决方案-需要按照stackoverflow.com/questions/19132059/…中的说明正确更改httpd.conf

标签: php android mysqli wampserver


【解决方案1】:

问题已解决 - 请参阅我的编辑。我所需要的只是将 http 代码移动到后台线程。

【讨论】:

  • 我太乐观了。它在模拟器上工作,但在真手机上我仍然收到错误“连接被拒绝”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-09
  • 1970-01-01
  • 2012-04-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多