Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将iOS应用程序连接到数据库?_Php_Ios_Sqlite - Fatal编程技术网

Php 如何将iOS应用程序连接到数据库?

Php 如何将iOS应用程序连接到数据库?,php,ios,sqlite,Php,Ios,Sqlite,我知道有很多方法可以做到这一点。例如,我想使用php语言将数据库(如sqlite?)连接到我的应用程序,以实现登录系统之类的功能。这是做这种事的最好方法吗?如果是这样,我可以从哪里开始介绍自己的过程?我对资源、代码示例等持开放态度,尽管直接回答会很好 编辑1:数据将基于文本。我猜如果有图像,那将是一场完全不同的球赛 编辑2:我想澄清coredata是基于本地的,我需要它连接到在线数据库如果你的应用程序是在本地的,那么你可以有它非常简单,适合新的 或者您可以创建一个sqlite数据库并将其包含在应

我知道有很多方法可以做到这一点。例如,我想使用php语言将数据库(如sqlite?)连接到我的应用程序,以实现登录系统之类的功能。这是做这种事的最好方法吗?如果是这样,我可以从哪里开始介绍自己的过程?我对资源、代码示例等持开放态度,尽管直接回答会很好

编辑1:数据将基于文本。我猜如果有图像,那将是一场完全不同的球赛


编辑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作为其一部分?