【发布时间】:2021-09-10 12:12:51
【问题描述】:
我想将我的 android 应用程序连接到我的 phpmyadmin sql 数据库,请任何人给我一个简单的代码来做到这一点
【问题讨论】:
标签: android sql phpmyadmin
我想将我的 android 应用程序连接到我的 phpmyadmin sql 数据库,请任何人给我一个简单的代码来做到这一点
【问题讨论】:
标签: android sql phpmyadmin
Phpmyadmin 是一个 PHP 驱动的基于浏览器的客户端管理应用程序,用于管理 MySQL 数据,它不是数据库引擎。因此,您不会将您的应用程序连接到 phpmyadmin。相反,您可以通过某种形式的 REST API(可能使用 PHP)公开您的 MySQL 数据库,或者根据您的应用程序开发环境使用 MySql 数据库驱动程序直接连接到数据库和引擎。 REST API 可能更加灵活和可扩展。这是一个有用的教程,解释了使用 REST API 的基本 CRUD:
【讨论】:
没有特别的方法,但你可以随时查询数据,然后将数据作为 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),它具有更好的文档,更容易使用。
【讨论】: