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

时间:2014-04-21 09:47:09

标签: php android

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

我遇到的问题是能够将数据发送到我的数据库。我有一个用于托管php的数据库和网络空间。

任何帮助都将受到高度赞赏。

我已尝试使用webservice,如下面的代码所示,但是没有将它添加到数据库中,我不确定我做错了什么。

用于发布数据的AsyncTask

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;
    }

}

php code - 已编辑

<?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。但是我不能为我的生活搞清楚。

感谢迄今为止所有的帮助,它非常有用。

0 个答案:

没有答案