私はアンドロイドのスタジオでプロジェクトを持っていると私はいくつかの問題 Iドンを持っている; tは、私は問題を解決するために、誰かが私を助けたいか それを修正するアンドロイドスタジオPHPポストデータ
を知っているPHP
<?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);
?>
とAndroidクラス:
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サービスから0応答
{ "成功":偽}
エラー が、私はすべての事は右
だと思うどこ私は知らない私を助けてください
ログに完全なPHPのポストURLを生成し、POSTMANを使用して同じを試してください。 SCIENTIFIC_NAMEが送信するデータはデータベースにありますか?スペルミスかもしれませんか? –
サイエンティックネームフィールドにスペースがあることを確認していますか? –
カラム名を修正しても同じ問題が発生する –