Передача нескольких строк sqlite в MySQL? - PullRequest
1 голос
/ 29 мая 2011

Я мозговой штурм, как я должен справиться с этим.Вот как приложение будет работать:

  1. Пользователь вводит несколько частей данных в приложение
  2. Приложение сохраняет данные в базе данных SQLite
  3. Пользователь нажимает кнопку SYNC иПриложение будет передавать всю новую / обновленную / удаленную информацию на сайт PHP и обновлять MYSQL.

Я думал, что могу сделать цикл, где он отправляет (и получает) одну строку за один раз в MySQL или яможет использовать построитель строк для создания XML и передавать (и получать) строку XML в PHP для обработки.В xml будут данные тегов, указывающие, будет ли элемент добавляться, удаляться или обновляться.

Я полагаю, что XML - лучший вариант, но я приду сюда для того, чтобы высказать мнение о том, как следует выдвигать несколько строк.добавлен / удален или обновлен в моем MYSQL, потому что я чувствую, что, возможно, есть более эффективный / более простой способ сделать это.

Спасибо!

- ОБНОВЛЕНИЕ -

Вот несколько полезных ссылок, которые я нашел о JSONArrays для тех, кто ищет аналогичную информацию, как я об Android SQLite для PHP MYSQL.

  1. Хорошее руководство по JSONArrays в PHP: http://webhole.net/2009/08/31/how-to-read-json-data-with-php/
  2. Еще одно руководство по JSONArrays в Java: http://www.androidcompetencycenter.com/2009/10/json-parsing-in-android/

1 Ответ

3 голосов
/ 29 мая 2011

Ах, мнения. Больно, хотя: у всех есть один, и все думают, что их мнение лучше, чем у следующих ».

Я реализовал систему, которая в значительной степени идентична: я использовал для нее JSON. С использованием XML нет никаких внутренних проблем: любой уровень перевода, который вам удобен, вероятно, подойдет. JSON был (для меня) немного более компактным, чем XML, требовал меньше кода с обеих сторон (json_decode - ваш друг) и, как мне показалось, было проще отрывать строки, чем использовать XML. Тем не менее, Simplexml PHP, вероятно, будет работать хорошо.

Если вы делаете это с нуля, возможно, вы захотите взглянуть на одну из систем с автоматической синхронизацией данных, такую ​​как Mobile Couchbase (см. http://www.couchbase.com/products-and-services/mobile-couchbase):, для которой потребуется чуть больше инструментов и больший ресурс сервера / клиента). след, но может привести вас туда быстрее.

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