0

私はAndroidアプリを持っています。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 をお勧めします。

要約すると、次のようになります。

  • フォーラムの情報を JSON で出力する
  • Android から HTTP リクエストを実行し、レスポンスの本文を取得する
  • JSON ライブラリで解析する
  • オプションですが推奨: 各要素 (各フォーラム) を表すオブジェクトに変換します。
于 2013-03-27T20:04:40.113 に答える