Android / PHP:将输入数据从android保存到MySQL后显示“数据成功保存”

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android / PHP:将输入数据从android保存到MySQL后显示“数据成功保存”相关的知识,希望对你有一定的参考价值。

我想问一些有关我的项目的问题。在我的应用程序中,用户需要输入一个EditText,然后用户必须单击“保存”按钮以将输入数据保存到mysql数据库。我成功完成了,这意味着数据已经保存。

但是问题是,android应用程序未显示“数据已保存”消息。此消息是我写的php

下面是我的代码:

JAVA

private void createTask(final String task_name, final String badgeid) 

StringRequest stringRequest=new StringRequest(Request.Method.POST, URLs.URL_ADD_TASK, new Response.Listener<String>() 
    @Override
    public void onResponse(String response) 

    
, new Response.ErrorListener() 
    @Override
    public void onErrorResponse(VolleyError error) 

    
)
    @Override
    protected Map<String, String> getParams()  
        Map<String,String>parms=new HashMap<String, String>();
        parms.put("task_name",task_name);
        parms.put("badgeid",badgeid);
        return parms;
    
;
RequestQueue requestQueue= Volley.newRequestQueue(getApplicationContext());
requestQueue.add(stringRequest);

PHP

<?php
require_once "../config/configPDO.php";

$task_name = $_POST['task_name'];
$badgeid = $_POST['badgeid'];


$sql = "INSERT INTO report (task_name, badgeid, report_date, report_status) VALUES('$task_name','$badgeid', NOW(), 'Pending')";
$query = $conn->prepare($sql);
$query->execute();

if($query)
    echo "Data Save!";
else
    echo "Error!! Not Saved";


?>
答案

仅举报onResponseStringRequest回调中的回复

例如,

@Override
public void onResponse(String response) 
     Toast.makeText(MainActivity.this,response.toString(),Toast.LENGTH_LONG).show();

以上是关于Android / PHP:将输入数据从android保存到MySQL后显示“数据成功保存”的主要内容,如果未能解决你的问题,请参考以下文章

我的 Android 小部件被杀死,“不再需要 bellander.andro ....”

Android & PHP:使用 PHP 将数据从 Android POST 到 mysql db

将数据从 Android 发送到 PHP 服务器

PHP从Android将JSON数据插入MySQL数据库

无法使用 Kotlin Retrofit 将数据从 Android 插入到 Mysql [重复]

如何将数据持久保存从 PHP 到 Android [关闭]