我有一个 mysql 数据库,其中包含有关用户的信息。现在我想在我的 iPhone 应用程序中使用它们。有没有办法把东西从mysql带到objective-c?使用 mysql c api 不是一个选项,因为我的 Web 服务器只允许使用 php。
希腊人,瓦尔。
我有一个 mysql 数据库,其中包含有关用户的信息。现在我想在我的 iPhone 应用程序中使用它们。有没有办法把东西从mysql带到objective-c?使用 mysql c api 不是一个选项,因为我的 Web 服务器只允许使用 php。
希腊人,瓦尔。
好吧,我认为你没有很好地解释你的问题。共享网络托管解决方案通常不提供从外部访问 MySQL 服务器的权限,这意味着您只能从他们的服务器访问(例如您的主机上的 PHP 脚本)。
对此的解决方案通常是简单的 Web 服务 - REST、XML-RPC、SOAP。
Web 服务是一些可以用 PHP 编写并在您的虚拟主机上运行的应用程序。此应用程序通过特定 URL 返回数据(通常以 XML 或 JSON 格式)。
示例:从您的本地 iPhone 调用
http://yourserver.com/webservice/?what=episode-list&tvshow=battlestar-galactica
输出将是带有剧集列表的 XML。
您的问题不是很清楚,但也许这会有所帮助:
您可以使用 PHP 提供数据库中的信息(一些XML或JSON可能很有用),然后在您的 iPhone App 上解析它。
或者,您可以导出数据库并将其转换为 SQLite,然后直接在 iPhone 上使用。
有了更多的信息,也许我们可以给你一个更好的答案。
听起来您想在 Web 服务器上的 PHP 中创建一个应用程序编程接口 (API),您的 Objective-C 程序将使用设备互联网连接与之通信。
实际上,您希望创建特殊的 url 和请求参数,您的 Web 服务器将使用它们来提取数据库信息,将它们解析为 JSON 或 XML,并将它们作为纯文本返回。
在您的 Objective-C 应用程序中,您将制作这些 URL 并将传入的 JSON 或 XML 解析为您的应用程序的可操作数据。