Как отправить, получить и использовать несколько значений столбца о том, где заявление в Android и PHP - PullRequest
0 голосов
/ 06 февраля 2019

Я хочу найти несколько идентификаторов, отправленных из приложения Android в таблице, используя веб-сервис php.

У меня проблема с отправкой неизвестного количества идентификаторов (например, {1,4,5,9} или {10,15}) к веб-службе и используйте их в операторе where.Я использую эту часть кода для создания хэш-карты параметров:

Map<String , String> param = new HashMap<>();
param.put("action" , "showPostById");
param.put("userId"  , params[0]);

, и это часть кода для генерации строки, которая будет отправлена ​​веб-службе

StringBuilder bodyBuilder = new StringBuilder();
Iterator<Map.Entry<String, String>> iterator = params.entrySet().iterator();
// constructs the POST body using the parameters
while (iterator.hasNext())
{
    Map.Entry<String, String> param = iterator.next();
    bodyBuilder.append(param.getKey()).append('=')
                .append(param.getValue());
    if (iterator.hasNext()) {
        bodyBuilder.append('&');
    }
}

, и этопростой код php для выполнения запроса:

$user_id = $_POST["userId"];

$query = "SELECT * FROM posts WHERE user_id = ?";
$stmt = $cnn->prepare($query);
$stmt->bindParam(1 , $user_id );
$stmt->execute();

Как я могу отредактировать эти коды, чтобы использовать их в моем случае?

спасибо.

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