Вход/Регистрация
MySQL 5.0. Библиотека программиста
вернуться

Гольцман Виктор

Шрифт:

На экране появится панель управления XAMPP, в которой вы можете останавливать и запускать сервисы, а также просматривать статус сервисов (рис. 4.7).

Рис. 4.7. Панель управления XAMPP

Итак, вы установили пакет XAMPP и можете приступать к созданию PHP-приложений. Об этом и пойдет речь в следующем подразделе.

Тестирование PHP

Чтобы проверить корректность функционирования интерпретатора PHP, создадим простейшее PHP-приложение. Для этого выполните следующие действия.

1. Запустите стандартную программу Windows Блокнот (Пуск → Все программы → Стандартные → Блокнот).

2. Введите в окне программы Блокнот следующий код (рис. 4.8):

<?php

phpinfo;

?>

Рис. 4.8. Простейшее PHP-приложение

3. Нажмите комбинацию клавиш Ctrl+S, чтобы сохранить файл. В стандартном окне Windows Сохранить как откройте корневую папку XAMPP, а в ней – папку htdocs. Введите имя файла: test.php и нажмите кнопку Сохранить.

4. Запустите Internet Explorer (Пуск → Все программы → Internet Explorer) или любой другой браузер. В адресной строке браузера введите следующий адрес:Вы увидите информацию об интерпретаторе PHP (рис. 4.9) и тем самым убедитесь, что PHP-приложения выполняются нормально.

Рис. 4.9. Результат выполнения приложения

Аналогичная последовательность действий будет использоваться для создания всех PHP-приложений в данном разделе. Приступим к разработке приложения, взаимодействующего с базой данных MySQL.

Подготовительные действия

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

mysql_connect(«<Имя хоста>», «<Имя пользователя>»,»<Пароль>»);

Эта функция возвращает указатель на соединение либо значение FALSE, если соединение установить не удалось.

В качестве примера рассмотрим PHP-приложение, которое выполняет подключение к серверу MySQL и выводит диагностическое сообщение. Создайте в папке htdocs корневой папки XAMPP файл output.php, содержащий следующий код (листинг 4.1).

Листинг 4.1. Подключение к серверу MySQL

<html>

<head>

<title>Работа с MySQL</title>

</head>

<body>

<h1>Подключение к базе данных</h1>

<?php

//Соединяемся с сервером MySQL

$connection = mysql_connect(«localhost»,»username»,»userpassword»);

if(!$connection) die(“Ошибка доступа к базе данных.

Приносим свои извинения”);

print(“Подключение выполнено успешно”);

?>

</body>

Для запуска этого приложения наберем в адресной строке браузера адресПри открытии этой страницы приложение осуществляет подключение к серверу с использованием имени пользователя username и паролем userpassword; возвращаемый функцией указатель на соединение сохраняется в переменной $connection. В случае успешного подключения на веб-странице появится соответствующее сообщение (рис. 4.10).

Если подключиться к серверу не удалось, на веб-странице появится сообщение «Ошибка доступа к базе данных». В этом случае необходимо убедиться, что сервер MySQL запущен (например, с помощью утилиты MySQL Administrator, см. главу 1), а также проверить правильность написания имени пользователя и пароля.

Рис. 4.10. Результат подключения к серверу MySQL

...

Совет

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

Следующий шаг – выбор текущей базы данных с помощью функции

mysql_select_db(«<Имя базы данных>»[, <Указатель на соединение>]);

...

Примечание

Для этой функции, а также для всех остальных функций, описанных далее в этом разделе, указатель на соединение является необязательным параметром. Если этот параметр не указан, то подразумевается последнее открытое соединение. Таким образом, если ваше приложение использует только одно соединение с базой данных, то указывать этот параметр нет необходимости.

Функция mysql_select_db аналогична команде USE <Имя базы данных>, о которой было рассказано в разделе «Создание базы данных» главы 2. Добавьте в сценарий output.php вызов этой функции (листинг 4.2).

Листинг 4.2.

Выбор текущей базы данных

<html>

<head>

<title>Работа с MySQL</title>

</head>

<body>

<h1>Подключение к базе данных</h1>

<?php

//Соединяемся с сервером MySQL

$connection = mysql_connect(«localhost»,»username»,»userpassword»);

  • Читать дальше
  • 1
  • ...
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

Подпишитесь на рассылку: