MySQL для PHP в XCode? - PullRequest
       3

MySQL для PHP в XCode?

4 голосов
/ 18 января 2012

Я хотел бы прояснить мои сомнения в подключении базы данных MySQL к XCode.Моему приложению нужно будет получать данные из MySQL, так как будет экран входа в систему.Таким образом, для получения данных из моей базы данных мне необходимо создать базу данных с использованием MySQL и подключить ее с помощью PHP, а затем подключить PHP к XCode?

Я являюсь зеленым рогом в приложенииразвиваюсь, но мне поручено сделать это для моей школы.

Мне понадобится большая помощь в создании PHP при подключении MySQL (было бы хорошо, если бы его пошаговое руководство).Буду очень признателен за ваш добрый щедрый ответ.

Заранее спасибо!

Ответы [ 4 ]

3 голосов
/ 18 января 2012

Очень просто подключиться к базе данных MySQL с помощью PHP.Для этого есть пара API, mysql и mysqli.Mysqli, вероятно, лучше использовать, но слегка плотнее.Mysql one работает следующим образом:

$db = mysql_connect("host:port", "username", "paswword");

mysql_select_db("my_db", $db);

# say we want to select everything from the table Persons
$result = mysql_query("SELECT * FROM Persons");

while ($row = mysql_fetch_array($result))
{
   # do your magic
   # columns are accessed in a zero based array
   # such as $row[0], $row[1], etc. 
   # look at mysql_fetch_assoc to see how to access
   # using the column names
}

mysql_close($db);

Здесь есть более старое, но все еще действующее руководство W3c и ссылка MySQL PHP API .Чтобы узнать о различиях API, прочитайте Обзор драйверов MySQL PHP .

Как уже говорилось в других ответах, вы хотите, чтобы PHP выводил что-то вроде JSON или XML для связи с вашимприложение и код XCode.

2 голосов
/ 18 января 2012

В этом руководстве шаг за шагом проходит весь процесс от создания веб-службы до реализации веб-службы в вашем приложении. Мне было очень легко следовать.

Часть 1: http://www.raywenderlich.com/2941/how-to-write-a-simple-phpmysql-web-service-for-an-ios-app

Часть 2: http://www.raywenderlich.com/2965/how-to-write-an-ios-app-that-uses-a-web-service

1 голос
/ 18 января 2012

Похоже, вам нужен какой-то веб-сервис.Что вы можете сделать, это просто создать свои страницы PHP и позволить им выводить установленный формат (скажем, JSON или XML).Затем в вашем приложении Obj-C просто делайте веб-запросы и анализируйте результаты.

Возможно, существуют некоторые существующие решения, которые вы можете использовать, ключевое слово здесь - Webservice.

0 голосов
/ 18 января 2012

Вот что звучит лучше для подключения к базе данных mysql, лучше всего использовать JSON/SOAP/XML/PHP websevices для связи между вашей базой данных и вашим приложением ..

Причина, по которой подключение к базе данных напрямую с устройства является плохой идеей, заключается в том, что для ее работы необходимо включить глобальный внешний доступ к нему. Вы можете обезопасить свои данные, установив связь на базе данных со сценариями на вашем сервере.

Одним из примеров того, как это сделать, является создание страниц PHP, которые экспортируют данные XML в качестве экспорта данных MySQL, и использование методов GET POST для публикации данных на страницах PHP для записи в вашу базу данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...