将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 数据库