我目前正在开发涉及Android应用和MySQL的项目。 我需要从MySQL数据库(位于本地服务器上,我使用Apache)获取数据,事实是,我已经通过从SINGLE表中获取数据然后使用实现" Serializable"我能够"使用"数据。 现在,这是我的.php工作
<?PHP
include_once("connection.php");
$query = "SELECT E.Nombre, COUNT(C.Id_Estudiante_FK) AS Cuenta
FROM Estudiante E INNER JOIN Comentario C ON E.Id_Estudiante=C.Id_Estudiante_FK
GROUP BY E.Id_Estudiante
ORDER BY COUNT(C.Id_Estudiante_FK) DESC";
$result = mysqli_query($conn, $query);
while($row = mysqli_fetch_assoc($result)){
$data[] = $row;
}
echo json_encode($data);
?>
它返回我需要编码的数据,我的问题是我如何管理我得到的信息,是否可以创建另一个实现Serializable的类,其中包含属性行I&#39; m返回(&#34; Nombre&#34; 和&#34; Cuenta&#34; )?
这是我用于查询的php,它只涉及一个表(已经有效,我能够&#34;使用&#34;数据):
<?PHP
include_once("connection.php");
if(isset($_POST['txttipooferta'])){
$idtipooferta=$_POST['txttipooferta'];
$query = "SELECT * FROM oferta WHERE Id_Tipo_Oferta_FK=$idtipooferta AND Cupos>0 ORDER BY Id_Oferta DESC";
$result = mysqli_query($conn, $query);
while($row = mysqli_fetch_assoc($result)){
$data[] = $row;
}
echo json_encode($data);
}
?>
我的问题是通过创建另一个实现Serializable的类来解决的,并且具有属性&#34; Nombre&#34; 和&#34; Cuenta&#34;
谢谢!
答案 0 :(得分:0)
正如我在之前的评论中所述,我遇到的这个特殊问题是&#34; plus&#34;我想加入我的项目,我专注于其他更重要的部分,因此我没有时间检查这个。 答案是肯定的,你可以创建一个实现Serializable的类并匹配你编码的属性,下面你可以看到我的.php和我的Java类有效:
<?PHP
include_once("connection.php");
$query = "SELECT E.Nombre, COUNT(C.Id_Estudiante_FK) AS Cuenta
FROM Estudiante E INNER JOIN Comentario C ON E.Id_Estudiante=C.Id_Estudiante_FK
GROUP BY E.Id_Estudiante
ORDER BY COUNT(C.Id_Estudiante_FK) DESC";
$result = mysqli_query($conn, $query);
while($row = mysqli_fetch_assoc($result)){
$data[] = $row;
}
echo json_encode($data);
?>
查询返回两个字段&#34; Nombre&#34;和&#34; Cuenta&#34;。
And here you have my Java class
希望这有助于其他人! :)