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