Извлечение текста или изображения по id от localhost mysql с помощью залпа - PullRequest
0 голосов
/ 24 сентября 2019

Описание:

  • Я сохранил текст и изображения (в виде URL) в базе данных mysql.
  • Теперь я хочу получить этот текст в определенном текстовом представлении,или изображения в определенном представлении изображения по этому идентификатору с использованием метода запроса залпа
  • Также я хочу использовать Glide, чтобы показать это конкретное изображение в назначенном изображении.
  • Ниже приведен код, который я пытался получитьтолько просмотр текста, но возникают проблемы, если кто-то знает, как получить изображение, также помогите.

Java:

@Override
public void onResponse(String response) {
try {  JSONObject jsonobject = new JSONObject(response);
       JSONArray jsonarray = jsonobject.getJSONArray("name");
       JSONObject data = jsonarray.getJSONObject(0);
       String firstName = data.getString("pricewithfuel");

      textview.setText(firstName);
      } catch (JSONException e) {
      e.printStackTrace();
       }}},
new Response.ErrorListener() {
  @Override
  public void onErrorResponse(VolleyError error) {
}}){
  @Override
  protected Map<String, String> getParams() throws AuthFailureError {
  Map<String, String> params = new HashMap<>();
  params.put("id",editText.getText().toString());
    return params;
 }};
RequestQueue requestQueue = Volley.newRequestQueue(mActivity);
requestQueue.add(stringRequest);

PHP-код

 $connect=mysqli_connect($username,$hostname,$password,$dbname);

 $id = $_POST["id"];

 $query = "SELECT title FROM products WHERE id = '$id'";

 $result = mysqli_query($connect, $query);
 $number_of_rows = mysqli_num_rows($result);

 $response = array();

 if($number_of_rows > 0) {
     while($row = mysqli_fetch_assoc($result)) {
         $response[] = $row;
     }
 }

 header('Content-Type: application/json');
 echo json_encode(array("users"=>$response));
 mysqli_close($connect);

1 Ответ

0 голосов
/ 26 сентября 2019

Вы выбираете только заголовок из базы данных, проверьте ваш запрос еще раз

SELECT title FROM products WHERE id = '$id'

Добавьте дополнительные поля данных из базы данных, для которых вы хотите отобразить данные

...