как ничего не публиковать на сервере, но не сделать его нулевым - PullRequest
0 голосов
/ 05 июля 2018

У меня проблема, когда я хочу опубликовать что-то на сервере, но я не хочу все менять.

Проблема в том, что когда я что-то не заполняю и отправляю на сервер, он отправляет ноль, а старые данные изменяются на ноль.

это мой пример кода

            json.put("user_id", 6);
            json.put("status", status_id);
            json.put("comment", ket);
            json.put("photo", "data:image/jpeg;base64," + encodedImage);

например, я просто хочу изменить статус, но если я не заполню комментарий или фотографию, он отправит ноль. Помогите пожалуйста как решить

Ответы [ 2 ]

0 голосов
/ 05 июля 2018

Когда вы создаете таблицу, не делайте комментарии / фотографии не равными нулю. Если вы это сделали, просто не передавайте эти параметры с помощью json.put, и он должен работать.

Или передать его как ноль или "".

0 голосов
/ 05 июля 2018

Это должно обрабатываться на стороне сервера , а не на стороне клиента, то есть на стороне вашего Android-приложения.

Вам нужно изменить логику на стороне сервера примерно так Update only those values/properties which are not null, if null don't update.

...