我想将mySQL数据库连接到我的xcode项目

时间:2017-04-13 06:30:12

标签: ios mysql iphone database xcode

我正在尝试将我的mysql数据库连接到我的xcode项目,这是一个简单的登录视图,用户可以在其中输入用户名和密码。我已经设置了数据库,但我需要使用JSON或?

 <?php

 // Create connection
   $con=mysqli_connect("localhost","username","password","dbname");



 // Check connection
 if (mysqli_connect_errno())
 {
 echo "Failed to connect to MySQL: " . mysqli_connect_error();
 }

 // This SQL statement selects ALL from the table 'Locations'
 $sql = "SELECT * FROM Locations";

 // Check if there are results
 if ($result = mysqli_query($con, $sql))
 {
 // If so, then create a results array and a temporary one
 // to hold the data
 $resultArray = array();
 $tempArray = array();

 // Loop through each row in the result set
 while($row = $result->fetch_object())
 {
    // Add each row into our results array
    $tempArray = $row;
    array_push($resultArray, $tempArray);
 }

 // Finally, encode the array to JSON and output the results
 echo json_encode($resultArray);
}

 // Close connections
 mysqli_close($con);
 ?>

1 个答案:

答案 0 :(得分:3)

这是一篇很好的文章:

[1]:http://codewithchris.com/iphone-app-connect-to-mysql-database/#parsejson Xcode JSON

我没有花太多时间使用xcode,但据我所知,没有用于连接到MySQL数据库的原生API /框架(以及大多数其他类型的框架)。所以是的 - 你需要建立一个网站/服务器,其数据库有一个生成JSON代码的网页。然后让xcode向服务器/网页发送Web请求,将JSON代码存储在变量中,然后使用xcodes必须使用/操纵JSON数据的任何方法。您需要确保xcode和Web服务器不会阻止彼此以适当的安全权限传递数据。

您可以以任何您想要的格式将数据传递到xcode应用程序 - JSON,CSV甚至XML。这是xcode所具备的任何功能都是你应该坚持的。真的,你甚至可以编写自己的数据格式...这是你的应用程序,用它做你想做的事,无论在xcode中最容易使用什么。