0

php を介して mySql から 1 つのフィールドを取得し、それを Android アプリで使用しようとしています。json を使用せずに php から android に 1 つのフィールドを取得するにはどうすればよいですか? 取得したフィールドにラジオボタンのテキストを設定しようとしていますか? ここに私の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

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 に答える
0

XMLそれ以外のサーバーから単一の名前を取得するために使用できます のテキストradio buttonをハードコーディングする必要がありますandroid

サーバーから動的データを取得するには、またはwebserviceでデータを提供する を呼び出す必要があります。どちらを使用しているかによって異なります。XMLJSON

于 2013-01-28T18:15:56.450 に答える