【问题标题】:Connect android app to an External MySQL database using PHP使用 PHP 将 android 应用程序连接到外部 MySQL 数据库
【发布时间】:2013-06-21 09:40:42
【问题描述】:

我为我的 android 应用创建了一个 login_activity。我已经阅读了很多关于如何从外部 MySQL 数据库中获取数据的教程。我可以访问这个外部 MySQL 数据库。我跟随其中之一编写了以下 PHP 代码,该代码将从服务器获取我的数据以用于我的 login_Activity:

<?php
error_reporting(E_ALL ^ E_NOTICE ^ E_WARNING);

$dbhost="localhost";
$dbuser="";   
$dbpass=""

$connect=mysql_connect($dbhost,$dbsuer,$dbpass) or die("database selection error");

$username=$_POST['username'];
$password=$_POST['password'];

$query=mysql_query("SELECT * FROM app_users_parent where Email='$username' AND Password='$password');
$num=mysql_num_rows($query);

if($num==1) {

while($list=mysql_fetch_assoc($query)) {
$output=$list;
echo json_encode('$output');
}

mysql_close();

}

?>

我知道我必须将此 php 文件放到同一台服务器上。但我真的不明白该怎么做?我应该使用 FileZilla 之类的东西来进行 FTP 还是什么? 我在网上找不到任何教程,它显示了如何以及在哪里保存这个 php 文件。 如果您需要我连接到此文件的 Java 代码,我可以给您。 (P.S.-我刚开始使用 android,所以这里不是真正的专业人士。请尊重这一点)

【问题讨论】:

    标签: php android mysql http


    【解决方案1】:

    How to connect Android with PHP, MySQL教程绝对可以帮到你。祝你好运。

    【讨论】:

    • 哦,是的,我已经检查过了。我在 Ubuntu 12.04 LTS 上运行这个应用程序。会有哪些变化?我必须使用 LAMP 代替 WAMP 吗?
    • 告诉我,我需要什么额外的东西?我有一个 php 文件来连接到服务器,一个 java 类来与这个 php 文件对话,还有一个外部数据库在我需要放置这个 php 文件的同一台服务器上。我需要通过一些 FTP 将 php 文件上传到服务器吗?如果是的话,你会推荐哪一个?
    • @Zepp93:安装 XAMPP 无需上传该文件,只需下载该源代码并将源代码导入 eclipse 中,然后将 URL 更改为您的 IP 地址即可运行。
    【解决方案2】:

    是的,您必须将 .php 文件上传到您的服务器(其中包含 MySQL 数据库)。

    然后,在你的 android 类中,创建一个 asynctask 类。该 aynsctask 类必须请求您的 phpfile 并获取 json。

    【讨论】:

    • 我没有使用 asynctask 类来请求 php 文件。我正在使用 httppost 发送 nameValuePair(用户名和密码),然后解析 json 响应
    • 首先,是的,您需要使用 FileZilla 通过 FTP 上传文件。您是否使用专用服务器?然后,如果你注意到使用 AsynTask,你会得到错误,因为你可以在 man 线程上做到这一点。自 Honeycomb 以来,Android 不再允许“主线程网络”。 ;)
    • 我工作的这家初创公司的数据库托管在这个特定的服务器上。好的,所以我需要用于 FTP 的 FileZilla。我还需要什么吗?我需要在我的系统上安装 LAMP(我使用的是 Ubuntu 12.04LTS)还是只使用 FileZilla 将文件传输到服务器上?顺便说一句,非常感谢您的回复!非常感谢您的帮助。
    • 如果你想用 UI 而不是命令行来管理数据库,服务器是否需要 Lamp,但 PHP5、MySQL(用于数据库)和 phpmyadmin。
    • 现在,我的下一步应该是什么?我使用 FileZilla 直接从本地工作区导出了我的 php 文件(我需要从 LAMP 或其他什么东西中导出它吗?),但是我的 android 应用程序停止执行。没有 http 命令它可以正常工作,但是当我尝试连接到服务器时,它会停止
    猜你喜欢
    • 2012-09-30
    • 1970-01-01
    • 2013-11-15
    • 2015-05-20
    • 2011-07-28
    • 1970-01-01
    • 1970-01-01
    • 2019-02-05
    相关资源
    最近更新 更多