我是iOS新手,我正在尝试学习如何远程设置数据库并让我的项目连接到它。我一直在网上搜索教程,但似乎找不到任何好的。所以我想知道是否有人可以推荐我一些好的教程,以了解如何将我的iOS项目连接到数据库。
非常感谢任何帮助。
谢谢!
答案 0 :(得分:0)
Ray Wenderlich提供了一些很棒的教程,可以在您的应用中本地设置Core Data。开始here。从那里,它可以像使用StackMob等云服务同步数据库一样简单。您最终使用的确切服务显然取决于您的项目目标,但这两项服务都提供了全面的文档,是一个很好的起点。
答案 1 :(得分:0)
您可以从连接MySQL数据库开始,因为设置MySQL非常简单。试试this。
这似乎是一个简单的问题。我建议您学习PHP的基础知识,通过PHP连接到MySQL并读取所有数据库内容并将其作为JSON回显,您的移动客户端可以使用JSON parser来解析并为您提供有效信息与你的PHP脚本相呼应。
要设置Apache,MySQL,PHP,您可以使用 MAMP for mac或者如果Windows尝试WAMP server
我已经使用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);
?>