【问题标题】:Android Application Connecting to PHPMyAdmin or PHPAndroid 应用程序连接到 PHPMyAdmin 或 PHP
【发布时间】:2015-02-25 22:05:37
【问题描述】:

大家好!

我正在做一些对我来说很新鲜的事情,那就是从我的 phpmyadmin 获取数据并使用 XAMPP 和 JSON 在 android 应用程序中显示它。我想知道必须采取哪些步骤才能使这种联系成为可能。现在,我有一个 php 文件,它可以将数据插入到存储在 phpMyAdmin 中的数据库中,并且它可以工作。我正在寻找显示或添加来自 android 应用程序的数据。有人可以给我有关如何开始此操作的步骤或可以帮助我解决此问题的链接。谢谢。这是我现在的 php 文件。

<?php

$server = 'localhost';
$user = 'root';
$password = '';
$database = 'testdb';
$productName = $_POST["txtProductName"];
$price = $_POST["txtPrice"];
$db = mysql_connect($server, $user, $password);



$db_select = mysql_select_db ($database, $db);
$query = "Insert into products (name, price) 
Value ('$productName' , '$price')";
    if (!$db) {
        die('Could not connect to database');
    }   

    enter code here
    if (!mysql_select_db($database, $db))
        die("Could not open products database");
    if (!($result = mysql_query($query , $db)))
    {
        print("Could not execute query<br/>");
        die(mysql_error());
    }

mysql_close($db);       


?>

【问题讨论】:

标签: php android json database


【解决方案1】:

我建议您只创建一些 php 脚本来提供基本的 CRUD 操作,然后通过向服务器发送适当的 HTTP 请求来简单地从 Android 调用这些 php 脚本以进行所需的 CRUD 操作。

解释这个概念的优秀教程是可用的here

【讨论】:

  • 感谢您的建议。我想知道您将包含 CRUD 操作的 php 文件放在哪里。我使用 XAMPP 作为我的 Web 服务器,我现在都知道我把这个特定的行 http://10.0.2.2/insert_product.php。我是否必须从该特定行更改某些内容。我有一个无错误的代码,但它不能很好地工作。它还没有将数据输入数据库,没有错误。我刚才说的那句话是我认为它阻碍我的原因,你有什么建议吗?
  • 对不起,我不确定你在这里问什么。为简单起见,您可能更容易通过使用 Web 浏览器来测试您的 php 脚本,一旦 php 脚本正常工作,然后构建 Android 应用程序。这样您就可以确定问题出在您的 android 应用程序与您的 php 脚本之间。
  • 对不起,我的意思是我应该将php文件放在我的电脑中的哪个位置,是否需要任何特定位置才能使php文件工作?
  • 假设您使用 XAMPP 默认配置,您的所有网页(包括任何 php 脚本)都应位于名为 htdocs 的文件夹或该文件夹的任何子目录中的 XAMPP 根目录下。网页和php脚本都在同一个根目录下。
猜你喜欢
  • 2013-11-15
  • 2017-06-21
  • 2017-10-29
  • 1970-01-01
  • 2015-05-20
  • 2012-04-06
  • 2012-09-19
  • 2021-09-10
  • 1970-01-01
相关资源
最近更新 更多