Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.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_Mysql_Ios_Sqlite_Web - Fatal编程技术网

Php 网站到IOS应用程序

Php 网站到IOS应用程序,php,mysql,ios,sqlite,web,Php,Mysql,Ios,Sqlite,Web,我有一个使用PHP、Mysql和其他(HTML、CSS等)创建的网站,我正在考虑将该网站转换为App store的原生Iphone应用程序。我知道很多Objective-C,并且已经使用X-code好几年了,但我对其中的一个方面感到困惑。我从未使用过应用程序中的数据库。我们建立的数据库只是我们连接到的一个很好的老式PHP和Mysql。它保存站点的所有用户和其他信息 因此,我应该如何通过电话访问此数据库?是否有一种使用Mysql的方法,或者是否有其他可以单独与数据库交互的方法?我知道有SQLite

我有一个使用PHP、Mysql和其他(HTML、CSS等)创建的网站,我正在考虑将该网站转换为App store的原生Iphone应用程序。我知道很多Objective-C,并且已经使用X-code好几年了,但我对其中的一个方面感到困惑。我从未使用过应用程序中的数据库。我们建立的数据库只是我们连接到的一个很好的老式PHP和Mysql。它保存站点的所有用户和其他信息

因此,我应该如何通过电话访问此数据库?是否有一种使用Mysql的方法,或者是否有其他可以单独与数据库交互的方法?我知道有SQLite,但它是否适用于Mysql


任何教程或指南,你可以告诉我也将是伟大的。谢谢。

简单的答案是:不要将iOS应用程序直接连接到数据库。想想看:你会在应用程序代码的某个地方嵌入用户名和密码,一些邪恶的用户会找到一种提取和利用的方法


更好的方法是:在您的网站上创建一个简单的API,然后通过API传递来自移动用户的请求。然后,您的服务器处理所有数据库连接、用户身份验证等,您还没有将您的数据库凭据交给许多未知的个人。

您确定将web应用程序转换为iOS应用程序有意义吗?(制作一个移动版的网站可能更有意义吗?)无论如何,我们至少需要了解一下你的网站正在做些什么来给你提供有用的建议。该网站是musicaluniversity.com,它连接了大学校园的学生和导师,因此数据库被用来存储导师的个人资料。基于这一描述,我重申我的建议,你应该建立一个移动版本的网站。您不太可能看到使用本机应用程序的任何真正优势,移动站点将更容易组装(并且也可以在非iOS设备上工作,无需额外努力)。