使用在线mysql托管服务器

时间:2015-06-19 14:36:23

标签: php android mysql

我不想在不知道如何处理这个问题的情况下跳进去。

我做了什么

我在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代码中)。然后我从android运行php文件,它会将数据插入数据库?我对吗?如果是这样,我将研究自己如何连接到php文件。我习惯使用html命令中的post,我确信它在Android中有所不同。

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

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

主要是我不知道如何从android访问这个php文件。

我不需要代码,因为我需要全面了解这个概念。我对此很新。

1 个答案:

答案 0 :(得分:1)

首先,您无法直接与MySQL的{​​{1}}数据库进行通信。为此,您需要在android app中创建Web服务。从android调用这些方法,你可以访问数据库。

创建网络服务后,您需要从Android应用程序中调用PHP。您可以使用URL,或者使用第三方插件,例如OkHTTPVolleyRetrofit