Я пытаюсь отправить свой идентификатор пользователя из PHP в приложение android. Я использовал залп в качестве веб-службы в приложении и использовал PHP для запроса моей базы данных в MYSQL.
Вот мой PHP код:
$Query = $con->prepare("SELECT * from Users where Username= ? AND Password= ? ");
$Query->bind_param("ss", $_POST['Username'], $_POST['Password']);
$Query->execute();
$records= array();
$result = $Query->get_result();
while ($data = $result->fetch_assoc())
{
$records[] = $data;
$UserID = $data['UserID'];
}
$count = mysqli_num_rows($result);
if($count == 1) {
echo "Data Matched";
$json = json_encode($UserID);
}
else
{
echo "Invalid Username or Password Please Try Again !";
}
Я не знаю, правильно ли я закодировал свой UserID в json, поэтому, пожалуйста, поправьте меня, если я ошибаюсь .
Я нашел этот код для залпа в сети
String url = "http://my-json-feed";//i changed this with the directory of my php file
JsonObjectRequest jsonObjectRequest = new JsonObjectRequest
(Request.Method.GET, url, null, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
textView.setText("Response: " + response.toString());
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
// TODO: Handle error
}
});
// Access the RequestQueue through your singleton class.
MySingleton.getInstance(this).addToRequestQueue(jsonObjectRequest);
Но я не знаю, как подключить его к моему php. Я попытался поднять ответ, получив значение TextView, но оно ничего не показывает.