-3

androidを使用したphpを使用してMySqlからデータを正常に取得できます。しかし、php-androidを使用してmysqlテーブルにレコードを挿入する際に問題が発生します。

これは私の.phpファイルです:

 <?php
     mysql_connect("localhost","root","");
     mysql_select_db("database_name");
     $sql=mysql_query("insert into table_name values('".$_REQUEST['s_name']."')");
     $r=mysql_query($sql);
      if(!$r)echo "Error in query: ".mysql_error();mysql_close();
 ?>

これは私のAndroidアクティビティのonCreateメソッドのコンテンツです。

    ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
    nameValuePairs.add(new BasicNameValuePair("s_name","StackOver"));

   try{ 
       HttpClient httpclient = new DefaultHttpClient();
       HttpPost httppost = new HttpPost("http://10.124.238.51PH/get_cities_names.php");
       httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
       HttpResponse response = httpclient.execute(httppost);
       HttpEntity entity = response.getEntity();
       is = entity.getContent();

     }catch(Exception e){
          Log.v("log_tag", "Error in http connection "+e);
     }

ここでは、BasicNameValuePair( "s_name"、 "StackOver"))s_nameを.phpに渡したいのですが、それを可能にすることはできません。チュートリアルのアイデアやリンクを教えてください。nerを検索しましたが、適切なチュートリアルが見つかりません。前もって感謝します。

4

1 に答える 1

1

これは、データを保存してデータを渡すためのチュートリアルです。それを見て、それから学び、そして作成してください。

于 2012-08-28T09:21:12.680 に答える