Я пытаюсь подключиться к MySQL с помощью PHP с устройства Android. Я следую этому руководству: http://blog.sptechnolab.com/2011/02/10/android/android-connecting-to-mysql-using-php/
Мой вопрос в том, куда идет файл php, который вы создаете? Включено ли это в ваш Android-проект или где я его запускаю?
благодаря
Чтобы ответить на ваши вопросы:
1) Файл php не включен в Android-устройство.
2) Вам нужно создать файл .php и загрузить его на сервер.
Теперь я не уверен, насколько вы знаете о php, но на всякий случай вы новичок, вы можете легко создавать файлы .php с помощью приложения текстового редактора, например Text Edit (Mac) или Notepad (Windows). Вы управляете сервером или где-нибудь есть сайт? Если это так, вы можете загрузить файл в нужное место.
Как будет работать php-файл: во- первых, ваше устройство Android (после окончания вашего учебного урока) отправит запрос на php-файл на вашем сервере, а файл php затем подключится к базе данных MySQL и сгенерирует некоторый вывод, который ваше Android-приложение может вернуться ( например, узнать результат попытки подключения MySQL и т. д. ),
* Дальше Дальше Если вы хотите, чтобы супер-легкий учебник по php просмотрел W3 Schools отличный раздел php: http://www.w3schools.com/php/
Файл PHP находится на сервере, как и база данных MySQL. Это показано на первом изображении в учебнике. Этот сервер может быть вашим компьютером, или он может быть на веб-узле. В учебнике приложение для Android создает вызов JSON на веб-сервер, который использует PHP для запроса базы данных и возвращает данные в приложение. В примере, к которому вы подключились, адрес сервера http://10.0.2.2/
.
Используя пример ссылки, которую вы опубликовали, сервер http://10.0.2.2/
HttpPost httppost = new HttpPost("http://10.0.2.2/city.php");
PHP является серверным языком и служит клиенту с использованием HTTP-сервера. MySQL Serve может находиться на одном и том же хосте или другом.
Читайте о PHP здесь -> http://www.php.net/manual/en/intro-whatis.php