将MySQL结果加载到UITableView(iPhone)

时间:2010-12-09 09:48:49

标签: iphone mysql uitableview

我正在制作一个需要直接从MySQL数据库中提取信息的iphone应用程序,但是,我不知道如何去做。有没有人有任何开源样本或演练如何做到这一点?

感谢!

3 个答案:

答案 0 :(得分:1)

你可以从你的数据库创建一个sqlite文件,然后将该文件导入你的项目。并且访问该sqlite文件与启动sql查询相同。参见访问sqlite文件的教程。

答案 1 :(得分:1)

您可以在github.com上托管此API。

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

它是免费的,并且有很好的记录。

答案 2 :(得分:0)

我会查看有关如何从远程服务器加载数据的NSURLConnection文档。在远程服务器中创建一个Web服务,该服务将根据您的应用程序发送的请求返回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返回。

然后你将不得不处理响应,并将其放入一个将填充到表视图单元格的数组中。