1

私はリモートデータベースとphpファイル(つまり)を持っています。このphpページはそのデータベースにアクセスし、データベースからデータをフェッチし、その値はarray []に格納されています。ここでは、その配列値をAndroidプログラムに取得する必要があります。これらの値を文字列 value に格納する必要があります。私のテーブル名は aaa で、そのテーブルには id、firstvalue、secondvalue があります。

PHPコーディング::

$result = mysql_query("SELECT * FROM aaa
WHERE id='$id'");

while($row = mysql_fetch_array($result))
  {
  echo "value1:".$row['firstvalue'] ."              |        ". "value2 " . $row['secondvalue'];
  echo "<br />";
  }

ここで、row['firstvalue'] と $row['secondvalue'] を取得し、これら 2 つの配列値を Android プログラムに格納する必要があります。事前に感謝します。

4

2 に答える 2

0

あなたのphpファイルでは、変数を取得して配列に設定する必要があります

これを試して

$response = array();

$result = mysql_query("SELECT * FROM aaa WHERE id='$id'");

while($row = mysql_fetch_array($result))
    {
      $response["value1"] = $row['firstvalue'] ;
      $response["value2"] = $row['secondvalue'] ;  
    }

echo json_encode($response);

この php ページではエコーを使用しないでください。

アプリでは JSon を使用する必要がありますが、コードを投稿しないため、その目的でアプリを支援するのは非常に困難です。

しかし、あなたがやろうとしていることの良い例はここにあります。

http://www.androidhive.info/2012/05/how-to-connect-android-with-php-mysql/

于 2015-01-29T17:04:02.913 に答える
0

配列をシリアル化し、変数を Java ファイルに渡します。

于 2012-05-25T05:33:25.690 に答える