0

我有安卓应用。有一个php论坛。目前我有一个用户表来存储用户详细信息,但我这样做是因为我需要允许用户从 android 界面向论坛发布和评论。我需要从我的论坛中获取主题列表,当用户选择其中一个主题时,它会显示内容,他可以单击评论按钮进入评论布局以撰写并将他/评论发送到论坛。

现在我已经制作了这个 php 代码来列出主题

<?php
//This page let display the list of topics of a category
  function __construct() {
    require_once 'DB_Connect.php';
    // connecting to database
    $this->db = new DB_Connect();
    $this->db->connect();
}
 if(isset($_GET['parent']))
{
$id = intval($_GET['id']);
}
   $dn = mysql_query('select t.title,  u.username as author,  from topics as t left join topics left join user as u  where t.parent="'.$id.'" and t.id2=1 group by t.id order by t.timestamp2 desc');
if(mysql_num_rows($dn)>0)
  {
        $dn = mysql_query("SELECT * FROM topics WHERE id = $parent");
        // return user details
        $posts = array();
          if(mysql_num_rows($dn)) {
            while($post = mysql_fetch_assoc($dn)) {
              $posts[] = array('post'=>$post);
            }
  }
    } else {
       // return false;
    }
?>

但我确定在我的 Android 端是否正确,我是否应该创建一个数组来保存要显示的值。我需要知道我的概念是否正确,否则我会浪费我的时间......

非常感谢提前

4

1 回答 1

0

您需要做的是以您可以从 Android 解析的格式打印您的信息。我建议使用 JSON,因为它很简单,而且是首选方式。

所以,总结一下:

  • 以 JSON 格式打印您的论坛信息
  • 执行来自 Android 的 HTTP 请求并获取响应正文
  • 使用 JSON 库解析它
  • 可选但推荐:将其转换为一个对象来表示每个元素(每个论坛)
于 2013-03-27T20:04:40.113 回答