Как отправить данные из базы данных SQLite в приложении iPhone в веб-службу? - PullRequest
4 голосов
/ 27 июля 2011

Я создаю приложение для iphone, которое будет работать с базой данных SQLite. Я хочу, чтобы приложение проверяло при запуске базу данных MySQL на веб-сервере, чтобы увидеть, есть ли новые записи. Если есть приложение, захватит новые записи.

Итак, я считаю, что должен определить самую последнюю запись в приложении, а затем отправить ее в веб-службу (страницу php), которая сравнит поле идентификатора из самой последней записи в приложении с самым последним идентификатором в Интернете. сервер базы данных Если они не совпадают, веб-служба вернет новые записи, чтобы приложение могло получить их и добавить в базу данных приложения.

Я получу самый последний идентификатор записи, используя этот запрос: SELECT id FROM MainTable ORDER BY id DESC LIMIT 1. Но как мне затем отправить результат на страницу php для сравнения с веб-базой данных?

Ответы [ 2 ]

1 голос
/ 27 июля 2011

Вот шаги: 1) вам нужен веб-сервер с MySQL и PHP, если у вас нет веб-службы для iPhone, то я бы хотел, чтобы вы ссылались 2) Выполните вызов веб-службыиспользуя NSURL (убедитесь, что вы вызываете веб-сервис).Вы можете использовать ASIHTTPRequest , что намного лучше, чем CFNetwork

Примечания: Напишите скрипт PHP, который должен возвращать данные JSON, которые легко анализировать.Используйте https (безопасный метод)

Дайте нам знать, если у вас есть какие-либо проблемы ..

0 голосов
/ 27 июля 2011

Для этого, я полагаю, вам нужно написать какой-то код - я не знаю о "консервированном" решении.

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