Php 如何将iOS应用程序连接到数据库?
我知道有很多方法可以做到这一点。例如,我想使用php语言将数据库(如sqlite?)连接到我的应用程序,以实现登录系统之类的功能。这是做这种事的最好方法吗?如果是这样,我可以从哪里开始介绍自己的过程?我对资源、代码示例等持开放态度,尽管直接回答会很好 编辑1:数据将基于文本。我猜如果有图像,那将是一场完全不同的球赛Php 如何将iOS应用程序连接到数据库?,php,ios,sqlite,Php,Ios,Sqlite,我知道有很多方法可以做到这一点。例如,我想使用php语言将数据库(如sqlite?)连接到我的应用程序,以实现登录系统之类的功能。这是做这种事的最好方法吗?如果是这样,我可以从哪里开始介绍自己的过程?我对资源、代码示例等持开放态度,尽管直接回答会很好 编辑1:数据将基于文本。我猜如果有图像,那将是一场完全不同的球赛 编辑2:我想澄清coredata是基于本地的,我需要它连接到在线数据库如果你的应用程序是在本地的,那么你可以有它非常简单,适合新的 或者您可以创建一个sqlite数据库并将其包含在应
编辑2:我想澄清coredata是基于本地的,我需要它连接到在线数据库如果你的应用程序是在本地的,那么你可以有它非常简单,适合新的 或者您可以创建一个sqlite数据库并将其包含在应用程序中。或者您可以使用plist等 如果您的应用程序想要与一些在线数据库交互,您应该了解如何与WebAPI交互。你可以有数据库、连接和登录的在线代码,但我建议你自己去做并操作它们
如果有歧义,请随意 再加上James的答案,这就是我连接到PHP页面的方式。请注意,我正在使用MKNetworkKit来执行此操作
NSDictionary *params = @{@"user":_usernameField.text,
@"pass":_passwordField.text
};
MKNetworkOperation* operation = [theEngine operationWithPath:@"login.php" params:params httpMethod:@"POST"];
[operation addCompletionHandler:^(MKNetworkOperation *completedOperation) {
NSInteger responseCode = completedOperation.HTTPStatusCode;
NSLog(@"Response Code: %ld", (long)responseCode);
}
errorHandler:^(MKNetworkOperation *completedOperation, NSError *error) {
[self presentErrorWithMessage:error.localizedDescription];
}];
[theEngine enqueueOperation:operation];
我成功使用的是使用PHP创建一个基于mySQL的web服务,然后使用AFNetworking连接到它 以下是一个很棒的教程:
这取决于您需要什么类型的存储,以使其成为coredata或其他内容……是的,那么它将是一个在线数据库。使用json或您想要的任何东西。对于图像,您也可以通过URL获得它们。例如:首先,您必须创建一个php web服务,该服务将与您的数据库进行通信,然后您必须调用web服务api并获得对应用程序的响应。。。就AFNetworking与MKNetworkKit相比的用途做一些演示,如下所示?MKNetworkKit是否在某些容量中具有AFNetworking作为其一部分?