我在android工作室有一个项目,我有一些问题,我不知道如何解决它,我希望有人帮助我解决问题。
<?php
$con = mysqli_connect("localhost", "mosabalzouby", "12Qwaszx", "mosabalzouby");
$SCIENTIFIC_NAME = $_POST["SCIENTIFIC_NAME"];
$statement = mysqli_prepare($con, "SELECT * FROM medicine WHERE SCIENTIFIC NAME = ? ");
mysqli_stmt_bind_param($statement, "ss", $SCIENTIFIC_NAME);
mysqli_stmt_execute($statement);
mysqli_stmt_store_result($statement);
mysqli_stmt_bind_result($statement,$MEDICINE_NO, $ALTERNATIVE, $SIDE_EFFECT, $SCIENTIFIC_NAME,$TRADE_NAME,$describe_med);
$response = array();
$response["success"] = false;
while(mysqli_stmt_fetch($statement)){
$response["success"] = true;
$response["ALTERNATIVE"] = $ALTERNATIVE;
$response["describe med"] = $describe_med;
$response["TRADE NAME"] = $TRADE_NAME;
$response["SIDE EFFECT"] = $SIDE_EFFECT;
$response["SCIENTIFIC NAME"] = $SCIENTIFIC_NAME;
}
echo json_encode($response);
?>安卓类:
public class MedicineRequest extends StringRequest {
private static final String LOGIN_REQUEST_URL = "http://mosabalzouby.aba.ae/search.php";
private Map<String, String> params;
public MedicineRequest(String SCIENTIFIC_NAME, Response.Listener<String> listener) {
super(Method.POST, LOGIN_REQUEST_URL, listener, null);
params = new HashMap<>();
params.put("SCIENTIFIC_NAME", SCIENTIFIC_NAME);
}
@Override
public Map<String, String> getParams() {
return params;
}}
来自api服务的响应
{“成功”:假}
我不知道错误在哪里,我认为一切都是正确的
请帮帮我
发布于 2017-11-12 08:51:03
在查询中,SQL列名SCIENTIFIC NAME中有一个空格。我跟你赌十块钱,这就是问题所在。:)
https://stackoverflow.com/questions/47246197
复制相似问题