Android:数据库表不会更新

时间:2015-05-03 15:06:38

标签: php android mysql

在我的应用程序中,我有一个EditText,用户可以在其中添加他的个人信息。当他完成写作时,他点击一个按钮,相应的DB列应该更新,但不是。

这是我的php脚本:

<?php
$con = mysqli_connect('127.0.0.1','root','lokijuhy1');
mysqli_select_db($con,'twentythree');
$response = array();

if(isset($_POST['about_me']) && isset($_POST['name']) && isset($_POST['uid'])){

    $about_me = $_POST['about_me'];
    $name = $_POST['name'];
    $uid = $_POST['uid'];

    $query = "UPDATE profile SET about_me = $about_me WHERE unique_id = $uid";
    $result = mysqli_query($con,$query);
    if ($result){

       $response["success"] = 1;
       $response["message"] = "Success";
       echo json_encode($response);
    } else {
       $response["success"] = 0;
       $response["message"] = "Table was not Updated";
       echo json_encode($response);
    }

}else {
   $response["success"] = 0;
   $response["message"] = "Something is missing!";
   echo json_encode($response);


}

?>

这是我的Java代码:

class  updateProfile extends AsyncTask<String, String, String> {


        @Override
        protected void onPreExecute() {
            super.onPreExecute();

        }

        protected String doInBackground(String... args) {


            // Building Parameters
            List<NameValuePair> params = new ArrayList<NameValuePair>();
            params.add(new BasicNameValuePair("name",name));
            params.add(new BasicNameValuePair("uid",uid));

            params.add(new BasicNameValuePair("about_me", about_me));
            JSONParser jsonParser = new JSONParser();
            JSONObject json = jsonParser.makeHttpRequest(Config.URL_profileUpdate,
                    "POST", params);

            try {
            // Checking for SUCCESS TAG

            int success = json.getInt("success");
            String message = json.optString("message");
            if (success == 1) {
                System.out.println(message);
            }

        }catch (JSONException e) {
            e.printStackTrace();
        }  

            return null;



        protected void onPostExecute(String file_url) {


        }
你知道为什么会这样吗?

注意:我刚刚注意到我得到了一个肯定的JSON响应,但响应消息为空。

0 个答案:

没有答案