Виктор Гольцман - MySQL 5.0. Библиотека программиста

Здесь есть возможность читать онлайн «Виктор Гольцман - MySQL 5.0. Библиотека программиста» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Жанр: Программирование, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

MySQL 5.0. Библиотека программиста: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «MySQL 5.0. Библиотека программиста»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

Эта книга предназначена для всех, кто желает освоить СУБД MySQL. Для ее чтения вам не нужны никакие специальные знания – достаточно быть пользователем Windows. Вы узнаете, как установить и запустить MySQL, как создать собственную базу данных, как работать с данными при помощи команд SQL, как администрировать базу данных и оптимизировать ее работу. Разработчики веб-приложений на языках PHP, Perl и Java найдут в этой книге полезные сведения по использованию базы данных MySQL в соответствующих приложениях. Для всех операций, которые вам предстоит выполнить, приводятся подробные пошаговые инструкции, все основные действия поясняются на примере учебной базы данных.

MySQL 5.0. Библиотека программиста — читать онлайн ознакомительный отрывок

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «MySQL 5.0. Библиотека программиста», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

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

Подключение к базе данных

Для запуска этого приложения наберем в адресной строке браузера адрес http://localhost/output.php. При открытии этой страницы приложение осуществляет подключение к серверу с использованием имени пользователя 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.

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

Подключение к базе данных

После обновления страницы http://localhost/output.php вы увидите либо сообщение «Операция выполнена успешно», либо сообщение «База данных отсутствует. Приносим свои извинения». В последнем случае необходимо проверить, существует ли база данных с таким именем на сервере MySQL и есть ли у пользователя username право доступа к этой базе.

После подключения к серверу MySQL и выбора текущей базы данных можно приступать к работе с данными. В первую очередь необходимо установить кодировку, чтобы избежать проблем с отображением символов русского алфавита. Как мы знаем из главы 2, указать серверу кодировку, которую использует клиентское приложение, можно с помощью команды SET NAMES <���Кодировка>;.

Файл output.php мы сохранили в кодировке Windows (CP-1251), поэтому именно ее и нужно установить.

Для отправки SQL-команды на сервер MySQL используется функция

mysql_query(«<���Текст команды>»[, <���Указатель на соединение>]);

Добавьте в сценарий output.php вызов этой функции (листинг 4.3). Листинг 4.3.Установка кодировки

Подключение к базе данных

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

Выполнение запроса к базе данных

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

Как было упомянуто выше, для выполнения SQL-команды PHP-приложением предназначена функция

mysql_query(«<���Текст команды>»[, <���Указатель на соединение>])

Если SQL-команда предполагает получение информации из базы данных, то функция mysql_query() возвращает указатель на полученный массив данных (либо значение FALSE, если при выполнении запроса произошла ошибка). После того как запрос выполнен, извлечь из полученного массива конкретные значения можно с помощью функции

mysql_fetch_assoc(<���Указатель на результат запроса>)

или

mysql_fetch_array(<���Указатель результат запроса>)

Функция mysql_fetch_assoc() получает очередную строку из результата запроса и возвращает ее в виде ассоциативного массива. Иными словами, вы получаете возможность работать со значениями в строке, используя для доступа к ним названия столбцов.

Проиллюстрируем работу этой функции на примере вывода списка товаров, то есть данных из таблицы Products (Товары). Добавим в сценарий output.php вызов функций mysql_query() и mysql_fetch_assoc() (листинг 4.4).

Листинг 4.4.Получение информации и отображение ее на странице

Список товаров

Наименование Описание Цена

В этом примере функция mysql_query() выполняет запрос SELECT * FROM Products;, а функция mysql_fetch_assoc() в цикле while преобразует каждую из строк, полученных запросом, в массив $product. Затем мы извлекаем элементы массива $product с именами description (наименование), details (описание) и price (цена), что соответствует значениям в столбцах description, details и price таблицы Products (Товары).

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «MySQL 5.0. Библиотека программиста»

Представляем Вашему вниманию похожие книги на «MySQL 5.0. Библиотека программиста» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «MySQL 5.0. Библиотека программиста»

Обсуждение, отзывы о книге «MySQL 5.0. Библиотека программиста» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x