我正在从Android Studio使用Hashmap插入数据。但这不是插入。 这是我使用凌空插入数据的代码。 我做了很多次,但是现在为什么不插入。我不明白这个问题。
这是我的凌空和Hashmap的Java代码。
Java
RequestQueue queue = Volley.newRequestQueue(PopUpAddDonor.this);
String url ="https://blood2019.000webhostapp.com/City%20Blood%20Bank/addDonor2.php";
Log.d("urlupdate",url);
StringRequest stringRequest = new StringRequest(Request.Method.POST, url,
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> params = new HashMap<String, String>();
params.put("donor_name", name1);
params.put("donor_age", age1);
params.put("blood_group", blood1);
params.put("gender", gender1);
return params;
}
};
queue.add(stringRequest);
这是我的Php脚本。
Php
<?php
$con=mysqli_connect("localhost","id9272228_bloodbank","bloodbank","id9272228_bloodbank");
$donor_name = $_POST['donor_name'];
$donor_age = $_POST['donor_age'];
$blood_group = $_POST['blood_group'];
$gender = $_POST['gender'];
// $phone_no = $_POST['phone_no'];
// $email_id = $_POST['email_id'];
$Sql_Query = "insert into donor_details (donor_name,donor_age,blood_group,gender) values ('$donor_name','$donor_age','$blood_group','$gender')" or die(mysqli_error($con));
echo $Sql_Query;
if(mysqli_query($con,$Sql_Query)){
echo 'Data Submit Successfully';
}
else{
echo 'Try Again';
}
mysqli_close($con);
?>
当我尝试回显查询时,它显示为null。 请帮我... 预先谢谢您...