Php 使用在线mysql托管服务器

Php 使用在线mysql托管服务器,php,android,mysql,Php,Android,Mysql,我不想在没有一个好主意如何处理这个问题的情况下跳进这个话题 我所做的 我已经在000webhost.com上设置了一个mysql服务器。我已成功地在该数据库中创建了一个数据库和一个表 我还在这个表中添加了一个条目 这一切都很成功,我从000webhost获得了以下信息: $server = "mysql17.000webhost.com"; $user = "a5032812_stfback"; $pass = "*******"; $db = "a5032812_dencal"; $conn

我不想在没有一个好主意如何处理这个问题的情况下跳进这个话题

我所做的

我已经在
000webhost.com
上设置了一个mysql服务器。我已成功地在该数据库中创建了一个数据库和一个表

我还在这个表中添加了一个条目

这一切都很成功,我从000webhost获得了以下信息:

$server = "mysql17.000webhost.com";
$user = "a5032812_stfback";
$pass = "*******";
$db = "a5032812_dencal";
$conn = mysqli($server, $user, $pass, $db);
$sql = "INSERT INTO comments VALUES(....)";
所以我把它添加到一个php文件中

我想做什么

我将有一个带有EditText字段的android应用程序。我希望用户输入一条评论,并将其存储到这个在线mysql数据库中

我困惑的地方

我已经使用本地服务器和网站成功地做到了这一点。现在我有了一个在线服务器和一个安卓系统

因此,我需要通过我的android(即android代码中的)连接到php文件。然后我从android运行php文件,它会将数据插入数据库?我说得对吗?如果是这样,我将研究如何连接到php文件。我习惯于使用html命令中的
post
,我确信Android中的情况有所不同

其次,这个php文件将位于何处。它在WAMP本地服务器的
www
文件夹中。现在我有一个在线服务器,不知道在哪里存储它。我也不知道如何访问它

另外,如果php文件位于服务器上,为什么我需要在php文件中提供服务器信息?如果。它在哪里不应该很明显吗

主要是我不确定如何从android访问这个php文件


我不需要代码,因为我需要对这个概念的总体理解。我对这个很陌生

首先,您不能从
android应用程序
直接与
MySQL
数据库通信。为此,您需要在
PHP
中创建web服务。通过从android调用这些方法,您可以访问数据库


创建Web服务后,您需要从android应用程序调用该
URL
。您可以使用
AsyncTask
,也可以使用第三方插件,例如或

谢谢您的回答。所以PHP文件只是互联网上的一个链接,我通过向Android提供该URL来访问它,对吗?我也可以在000webhost上主持这个吗??我已经通过解析一些实时API熟悉了AsyncTask,所以我想我可以处理它。@GregoryPeck:是的。确切地您需要在
AsyncTask
中解析
php
URL。还有一件事,若你们是从手机上访问你们的应用程序,那个么你们需要在服务器上安装你们的PHP项目。这意味着,您不能从手机呼叫本地主机项目。确保您的URL在
JSOP
XML
中给出了适当的响应,并且该响应可以在android.Perfect中轻松解析。非常感谢。最后一个问题。我一直在浏览000webhost.com,似乎找不到托管我的php文件的链接。WebHost是否可能不提供此功能。如果是这样的话,还有其他免费的php托管网站可用。我可以从互联网上任何地方的php文件访问我的mysql数据库吗?这取决于你的主机提供商。我从未使用过
000webhost.com
。但是,我想他们有免费的
PHP
托管。您也可以在
GoDaddy
windowsazure
上使用基本托管。