0

我正在尝试通过 php 从 mySql 获取单个字段并在我的 android 应用程序中使用它。如何在不使用 json 的情况下从 php 获取单个字段到 android?我试图将单选按钮的文本设置到我得到的字段中?这是我的php代码:

    <?php
   $con = mysql_connect("localhost","root","pass123");
   if (!$con)
     {
     die('Could not connect: ' . mysql_error());
     }

   mysql_select_db("voting", $con);

   $result = mysql_query("SELECT Name FROM ssc_president WHERE Party = '123'")
   or die(mysql_error());
   $row = mysql_fetch_array( $result );

   $pname = $row['Name'];
   //echo "Name: ".$row['Name'];

   mysql_close($con);
   ?>
4

2 回答 2

0

您可以使用XML从服务器获取单个名称,而不是您必须对radio buttonin 的文本进行硬编码android

要从服务器获取动态数据,您需要调用webservicewhich 在XML或中提供数据JSON。这取决于您使用的是哪个。

于 2013-01-28T18:15:56.450 回答
0

在 PHP 中,只需回显您想要的字段。确保这是您打印的全部内容。

<?php
...
echo $mydata;

?>

在 Android 中,使用HttpClient

String result = "";
InputStream is=null;
try{
    HttpClient httpclient = new DefaultHttpClient();
    HttpPost httppost = new HttpPost("MyURLGoesHERE");      
    HttpResponse response = httpclient.execute(httppost);
    HttpEntity entity = response.getEntity();
    is = entity.getContent();
    BufferedReader reader = new BufferedReader(new InputStreamReader(is,"iso-8859-1"),8);
    String line = "";
    while ((line = reader.readLine()) != null) {
        result += line;
    }
    is.close();
}catch(Exception ex){  
    Log.e("Error",ex.toString());
}


Log.d("DataFromPHP",result);
于 2013-01-28T19:21:46.660 回答