我是 iOS 新手,正在尝试学习如何远程设置数据库并使我的项目连接到它。我一直在网上搜索教程,但似乎找不到任何好的教程。所以我想知道是否有人可以向我推荐一些好的教程,以学习如何将我的 iOS 项目连接到数据库。
任何帮助是极大的赞赏。
谢谢!
您可以从连接 MySQL 数据库开始,因为设置 MySQL 非常简单。试试这个。
这似乎是一个类似的问题。我建议您学习 PHP 的基础知识,通过 PHP 连接到 MySQL 并读取所有数据库内容并将其作为 JSON 回显,您的移动客户端可以使用JSON 解析器来解析并为您提供回显的有效信息你的 PHP 脚本。
要设置 Apache、MySQL、PHP,您可以使用MAMP for mac,或者如果 windows 尝试WAMP 服务器
我用 MAMP 做了一个小服务,只是将 JSON 回显给客户端
<?php
// Returns: ["Apple","Banana","Pear"]
echo json_encode(array(fruit1=>"Apple", fruit2=>"Banana", fruit3=>"Pear",fruit4=>"JackFruit",fruit5=>"Guava",fruit6=>"Pomogrenate"));
?>
因此,您应该从 MySQL 数据库中获取结果并回显它,而不是硬编码值。
<?php
$con=mysqli_connect("localhost or host name","username","password","databasename");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM Persons");
while($row = mysqli_fetch_array($result))
{
echo json_encode(array(firstname=>$row['FirstName'],lastname=>$row['LastName']));
echo "<br />";
}
mysqli_close($con);
?>
Ray Wenderlich有一些很棒的教程,用于在您的应用程序中本地设置 Core Data。从这里开始。从那里开始,它可以像将数据库与StackMob等云服务同步一样简单。您最终使用的确切服务显然取决于您的项目目标,但是这两种服务都提供了详尽的文档,并且是一个很好的起点。