不用php-android在mysql中插入记录?

时间:2012-08-28 08:21:49

标签: php android mysql

我可以使用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,但它不可能是偶然的。请给我一些想法或教程链接。我已经搜索了这么多,但我找不到合适的教程。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

以下是用于保存数据和传递数据的tutorial。观察它,从中学习然后创造。