Php Android,在数据库之间发送数据

Php Android,在数据库之间发送数据,php,android,Php,Android,我需要能够从phone1向数据库发送一个数字(int),从phone2向数据库发送另一个数字。phone1将从数据库中读取phone2的号码,反之亦然。Phone2还需要将其当前位置发送到服务器 我遇到的问题是无法将数据发送到我的数据库。我有一个数据库和web空间来托管php 任何帮助都将不胜感激 我尝试过使用下面代码中的webservice,但是没有向数据库中添加任何内容,我不确定我做错了什么 用于发布数据的异步任务 class task extends AsyncTask<Intege

我需要能够从phone1向数据库发送一个数字(int),从phone2向数据库发送另一个数字。phone1将从数据库中读取phone2的号码,反之亦然。Phone2还需要将其当前位置发送到服务器

我遇到的问题是无法将数据发送到我的数据库。我有一个数据库和web空间来托管php

任何帮助都将不胜感激

我尝试过使用下面代码中的webservice,但是没有向数据库中添加任何内容,我不确定我做错了什么

用于发布数据的异步任务

class task extends AsyncTask<Integer, String, String>{

    @Override
    protected String doInBackground(Integer... _gNum) {
        String sNum = String.valueOf(gNum);

        HttpClient httpClient = new DefaultHttpClient();
        HttpPost httpPost = new HttpPost("http://mayar.abertay.ac.uk/~*****/Insert2.php");
        ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();

        try{
            nameValuePairs = new ArrayList<NameValuePair>();
            nameValuePairs.add(new BasicNameValuePair("phone1", sNum));

            httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
            HttpResponse httpResponse = httpClient.execute(httpPost);
            HttpEntity httpEntity = httpResponse.getEntity();

        }catch(Exception e){}

        return null;
    }

}
类任务扩展了异步任务{
@凌驾
受保护字符串doInBackground(整数…_gNum){
String sNum=String.valueOf(gNum);
HttpClient HttpClient=新的DefaultHttpClient();
HttpPost HttpPost=新的HttpPost(“http://mayar.abertay.ac.uk/~******/Insert2.php”);
ArrayList nameValuePairs=新的ArrayList();
试一试{
nameValuePairs=新的ArrayList();
添加(新的BasicNameValuePair(“phone1”,sNum));
setEntity(新的UrlEncodedFormEntity(nameValuePairs));
HttpResponse HttpResponse=httpClient.execute(httpPost);
HttpEntity HttpEntity=httpResponse.getEntity();
}捕获(例外e){}
返回null;
}
}
php代码-编辑

<?php
$con = mysql_connect("lochnagar.abertay.ac.uk", "*****", "*****");

mysql_select_db("*****", $con);

mysql_query($con "INSERT INTO hidenseek (phone1) VALUES("$_REQUEST['phone1'].")");

mysql_close($con);
?>

我认为错误在于我的php。但是我一辈子也弄不明白


感谢到目前为止提供的所有帮助,它非常有用。

您需要一个Web服务,该服务充当设备和远程数据库之间的中间工具。(插入有关不推荐的API以及所有这些的常用说明)您的代码示例不完整,或者您忘记添加语句来执行查询。请参见
mysql\u query
mysql\u select\u db
您可以随时检查值是否进入服务器端。如果mysql表不包含您不传递的值,只需尝试将其写入本地文件即可。然后您就可以了解这是否是来自移动端的webservice调用的问题。