1

我有远程数据库和 php 文件(即)这个 php 页面将访问该数据库并从数据库中获取数据并且该值存储在 array[] 中,在这里我必须将该数组值检索到 ma android 程序和我必须将这些值存储在字符串值中。我的表名是 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 />";
  }

在这里,我必须获取那行 ['firstvalue'] 和 $row['secondvalue'] 并将这两个数组值存储到我的 android 程序中,请帮助我,在此先感谢。

4

2 回答 2

0

序列化数组并将变量传递给 java 文件。

于 2012-05-25T05:33:25.690 回答
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 回答