-1

我有一个 mysql 数据库,其中包含有关用户的信息。现在我想在我的 iPhone 应用程序中使用它们。有没有办法把东西从mysql带到objective-c?使用 mysql c api 不是一个选项,因为我的 Web 服务器只允许使用 php。

希腊人,瓦尔。

4

3 回答 3

0

好吧,我认为你没有很好地解释你的问题。共享网络托管解决方案通常不提供从外部访问 MySQL 服务器的权限,这意味着您只能从他们的服务器访问(例如您的主机上的 PHP 脚本)。

对此的解决方案通常是简单的 Web 服务 - REST、XML-RPC、SOAP。

Web 服务是一些可以用 PHP 编写并在您的虚拟主机上运行的应用程序。此应用程序通过特定 URL 返回数据(通常以 XML 或 JSON 格式)。

示例:从您的本地 iPhone 调用

http://yourserver.com/webservice/?what=episode-list&tvshow=battlestar-galactica

输出将是带有剧集列表的 XML。

于 2012-06-25T23:49:44.567 回答
0

您的问题不是很清楚,但也许这会有所帮助:

  1. 您可以使用 PHP 提供数据库中的信息(一些XMLJSON可能很有用),然后在您的 iPhone App 上解析它

  2. 或者,您可以导出数据库并将其转换为 SQLite,然后直接在 iPhone 上使用。

有了更多的信息,也许我们可以给你一个更好的答案。

于 2012-06-25T23:52:11.483 回答
0

听起来您想在 Web 服务器上的 PHP 中创建一个应用程序编程接口 (API),您的 Objective-C 程序将使用设备互联网连接与之通信。

实际上,您希望创建特殊的 url 和请求参数,您的 Web 服务器将使用它们来提取数据库信息,将它们解析为 JSON 或 XML,并将它们作为纯文本返回。

在您的 Objective-C 应用程序中,您将制作这些 URL 并将传入的 JSON 或 XML 解析为您的应用程序的可操作数据。

于 2012-06-25T23:52:13.993 回答