загрузить результаты MySQL в UITableView (iPhone) - PullRequest
0 голосов
/ 09 декабря 2010

Я делаю приложение для iphone, которое должно рисовать информацию непосредственно из базы данных MySQL, однако я понятия не имею, как это сделать. у кого-нибудь есть примеры или пошаговые руководства с открытым исходным кодом, как это сделать?

Спасибо!

Ответы [ 3 ]

1 голос
/ 09 декабря 2010

Вы можете создать файл sqlite из своей базы данных, а затем импортировать этот файл в свой проект. И получить доступ к этому файлу sqlite так же, как вы запускаете запрос sql. См. Учебные руководства по доступу к файлу sqlite.

1 голос
/ 18 января 2011

Вы можете использовать этот API на github.com.

https://github.com/gwdp/Obj-c-MySql

Это бесплатно и очень хорошо задокументировано.

0 голосов
/ 09 декабря 2010

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

Один наивный подход - это отправить запросна страницу PHP.Вы можете написать запрос, подобный этому, чтобы разместить на своей странице php:

  NSString* content = [@"value=getAll"];

  NSURL* url = [NSURL URLWithString:@"http://www.url.com/pagetopost.php"];
  NSMutableURLRequest* urlRequest = [[NSMutableURLRequest alloc] initWithURL:url];
  [urlRequest setHTTPMethod:@"POST"];
  [urlRequest setHTTPBody:[content dataUsingEncoding: NSASCIIStringEncoding]];

Ваш PHP будет иметь код, который будет извлекаться из базы данных MySQL в зависимости от отправленного значения POST и возвращать данные в виде JSON.

Тогда вам придется обработать ответ и, возможно, поместить его в массив, который будет заполнен ячейками табличного представления.

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