我的android app = 0在我的数据库上发送的数据值。为什么?

时间:2014-03-29 17:31:16

标签: php android database http-post

这是我的Android代码的摘录。 它适用于我的设备,纬度和经度都会更新。

public void onLocationChanged(Location location) { 
    final String latitude=Double.toString(location.getLatitude()); 
    final String longitude=Double.toString(location.getLongitude());                                                  this.textView.setText("latitude:"+latitude+"longitude"+longitude); 

new Thread(new Runnable() { 
@Override 
public void run() { 
HttpClient Client= new DefaultHttpClient(); 
HttpPost post= new HttpPost("/index2.php"); 
List<NameValuePair> pairs = new ArrayList<NameValuePair>(); 
pairs.add(new BasicNameValuePair("latitude", latitude));
 pairs.add(new BasicNameValuePair("longitude", longitude));
 try { 
HttpResponse response = Client.execute(post); 
} 
catch (ClientProtocolException e) { 
// TODO Auto-generated catch block e.printStackTrace(); } 
catch (IOException e) { 
// TODO Auto-generated catch block e.printStackTrace(); }
 } 
}).start();

这是我的phpcode:

<?php 
   mysql_connect("","","") or die(mysql_error());
   mysql_select_db("");

   $query_add="insert into locations (latitude,longitude)values('".$_REQUEST['latitude']."','".$_REQUEST['longitude']."')";
   $query_exec=mysql_query($query_add) or die(mysql_error()); 
   mysql_close();
 ?>

当位置发生变化但是所有值stock = 0时,我会收到数据库中的数据。 纬度和经度在我的数据库中是双倍的。 有人能帮助我吗?

0 个答案:

没有答案