2015-07-23 3 views
0

Я пытаюсь разработать back-end проекта андроида, который является веб-стороной. И я не знаю, как передавать данные с Android в Интернет. Я хочу сохранить содержимое из приложения android в мою базу данных, которая находится на моем сервере, а также хочу получить некоторые данные из базы данных в приложение для Android. Я использую php.parsing json url using php

<?php 

    $link = mysqli_connect("localhost", "root", "", "location"); 

    if (mysqli_connect_error()) { 
    die("Could not connect to database"); 
    } 

    header('Content-Type: application/json'); 

    $query1 = "SELECT name,email FROM users WHERE id=2"; 

    if ($result1 = mysqli_query($link, $query1)) { 
    $data = mysqli_fetch_array($result1); 

    $json_en = json_encode($data); 
    $array = json_decode($json_en, true); 

    $name = $array['name']; 
    $email = $array['email']; 

    echo $name.",".$email; 

    $quer = "INSERT INTO users(name,email) VALUES('$name', '$email')"; 

    mysqli_query($link, $quer); 
} 

Я хочу передать этот выход на андроид. Как это сделать?

+0

" " – user2462246

ответ

1

Вы хотите изучить разработку какого-либо бэкэнд, независимо от того, отвечает ли он через JSON, или через XML или любой другой протокол, зависит от вас.

Чтобы сохранить данные, вы должны будете сделать запрос POST для вашей конечной точки PHP, которые обрабатывают хранилище и возвратят в приложение некоторый код статуса, чтобы вы могли отобразить соответствующий обмен сообщениями. В случае получения данных вы хотите, чтобы приложение выполняло запрос GET с файлом PHP, загружающим данные, преобразовывая его в ваш протокол передачи и повторяя это как ваш ответ.

Код, который вы указали, не отформатирован должным образом, но по его внешнему виду вы хотите получить результат запроса, возвращаемого вашему приложению. В этом случае вы можете просто использовать echo для вывода результатов, и он будет возвращен в качестве содержимого ответа в ваше приложение.