首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android php post数据

android php post数据
EN

Stack Overflow用户
提问于 2017-11-12 06:41:28
回答 1查看 228关注 0票数 0

我在android工作室有一个项目,我有一些问题,我不知道如何解决它,我希望有人帮助我解决问题。

代码语言:javascript
复制
<?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);
?>

安卓类:

代码语言:javascript
复制
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服务的响应

{“成功”:假}

我不知道错误在哪里,我认为一切都是正确的

请帮帮我

EN

回答 1

Stack Overflow用户

发布于 2017-11-12 08:51:03

在查询中,SQL列名SCIENTIFIC NAME中有一个空格。我跟你赌十块钱,这就是问题所在。:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47246197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档