Как получить Json кодировать переменную из php в залп - PullRequest
0 голосов
/ 19 июня 2020

Я пытаюсь отправить свой идентификатор пользователя из 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, но оно ничего не показывает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...