2012-05-25 73 views
1

我有遠程數據庫和PHP文件(即)這個PHP頁面將訪問該數據庫,它從數據庫中獲取數據,該值存儲在數組[],在這裏我有檢索該數組值以ma android程序,我必須將這些值存儲在字符串值。 我的表名是aaa,表中有id,firstvalue,secondvalue。如何檢索php數組值到android

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」]和$行[「secondvalue」]這兩個數組值存儲到我的Android程序,幫助我這個, 提前致謝。

回答

0

序列化數組並將變量傳遞給java文件。

+0

我新的序列化和PHP以及Android的,可以ü請解釋一下 –

+1

第一填充數組與所有你需要的值,然後用[json_encode()函數(HTTP:/ /in.php.net/manual/en/function.json-encode.php) –

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/