将phpmyadmin sql数据库连接到我的android应用程序[关闭]

Posted

技术标签:

【中文标题】将phpmyadmin sql数据库连接到我的android应用程序[关闭]【英文标题】:Connect phpmyadmin sql database to my android app [closed] 【发布时间】:2021-09-10 12:12:51 【问题描述】:

我想将我的 android 应用程序连接到我的 phpmyadmin sql 数据库,请任何人给我一个简单的代码来做到这一点

【问题讨论】:

【参考方案1】:

Phpmyadmin 是一个 PHP 驱动的基于浏览器的客户端管理应用程序,用于管理 mysql 数据,它不是数据库引擎。因此,您不会将您的应用程序连接到 phpmyadmin。相反,您可以通过某种形式的 REST API(可能使用 PHP)公开您的 MySQL 数据库,或者根据您的应用程序开发环境使用 MySql 数据库驱动程序直接连接到数据库和引擎。 REST API 可能更加灵活和可扩展。这是一个有用的教程,解释了使用 REST API 的基本 CRUD:

https://webdamn.com/create-simple-rest-api-with-php-mysql/

【讨论】:

【参考方案2】:

没有特别的方法,但你可以随时查询数据,然后将数据作为 json 发送回客户端(Android 应用程序)。这是一个例子

    <?php
require "connect.php";

$searchQuery = $_GET['query'];

$query = "SELECT FPSID, FPSName, DistrictName, SubDistrictName from fpsids WHERE FPSName LIKE '%$searchQuery%'";
$result = mysqli_query($sqlConnection, $query);

echo "[\n";
if ($result) 
  $trows = mysqli_num_rows($result);
  if ($trows > 0) 
    for($i=0;$i<$trows;$i++) 
       $row = $result->fetch_assoc();
      if ($i < $trows-1) 
       echo json_encode($row) . ",\n";
       else   
       echo json_encode($row) . "\n";
      
      
    
    echo "]";
    
   

我从 sql 数据库中获取一些记录,然后我使用 json_encode() 从查询结果中生成一个 json。由于我从数据库返回了多个记录,我们可以使用循环来制作复杂的 json。 然后在android端你可以调用你的主机并查询像https://yourhost.com?query=somequery这样的搜索

此调用会将数据以 json 格式返回到您的 android 应用程序,此后您可以使用一些 json 库来显示或处理数据(如内置 JsonArray 或 JsonObject)。

或者

您可以使用 Google Firebase (FireStore),它具有更好的文档,更容易使用。

【讨论】:

以上是关于将phpmyadmin sql数据库连接到我的android应用程序[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

将 Android 应用程序连接到外部数据库 (phpmyadmin)

无法将网站连接到我的 phpmyadmin MySQL 数据库

无法连接到 mysql 数据库 [phpmyadmin]

无法让PHPMyAdmin连接到Amazon RDS实例

将 phpMyAdmin 连接到 MySQL Workbench

使用 javascript 和 php 连接到 phpmyadmin 上的数据库