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

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

【问题讨论】:

    标签: android sql phpmyadmin


    【解决方案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),它具有更好的文档,更容易使用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-11-15
        • 2015-09-08
        • 2013-06-01
        • 2013-05-18
        • 2020-10-12
        • 2015-05-20
        • 2014-11-15
        相关资源
        最近更新 更多