Доступ к базе данных из PHP с помощью библиотеки php_mysql.dll

Опубликовал: Thursday, April 12, 2024 в категории HTML | Пока нет комментариев

Итак, изучение основ языка SQL закончено. Теперь мы рассмотрим встроен- ные функции PHP, которые позволяют получить доступ к базе данных из скрипта. В этом разделе мы рассмотрим возможности библиотеки php_mysql.dll, а в следующем разделе — возможности усовершенствованной библиотеки php_mysqli.dll. Чтобы можно было подключиться к MySQL из скрипта, необходимо в файле php.ini убрать символ комментария (;) перед строками:

extension=php_mysql.dll extension=php_mysqli.dll

А также прописать путь к библиотекам в директиве extension_dir:

extension_dir = "C:/php5/ext"

6.5.1. Установка соединения

Для установки соединения используются две функции: mysql_connect(<Имя хоста>, <Имя пользователя>, <Пароль>); mysql_pconnect(<Имя хоста>, <Имя пользователя>, <Пароль>);

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

Функция mysql_connect() устанавливает обычное соединение с сервером MySQL. Обычное соединение закрывается, когда сценарий завершает работу или когда вызывается функция mysql_close():

mysql_close(<Идентификатор>);

Функция mysql_pconnect() устанавливает постоянное соединение с серве- ром MySQL. При вызове функция проверяет наличие уже открытого посто- янного соединения. Если соединение существует, функция использует это соединение, а не открывает новое. По завершению работы сценария постоян- ное соединение не закрывается.

Для того чтобы подключиться к серверу MySQL, можно воспользоваться следующим кодом:

<?php

$db = @mysql_connect("localhost", "root", "123456");

if (!$db) {

echo "Не удалось установить подключение к базе данных";

}

else {

// Выполняем работу с базой данных

mysql_close($db); // Закрываем соединение

}

?>

6.5.2. Выбор базы данных

Для выбора базы данных используется функция mysql_select_db(). Функ-

ция имеет следующий формат:

mysql_select_db(<Имя базы данных>, [<Идентификатор>]);

Параметр <Идентификатор> можно не указывать. По умолчанию будет ис-

пользоваться последнее открытое соединение.

Для подключения к базе tests можно воспользоваться следующим PHP-

кодом:

<?php

if ($db = @mysql_connect("localhost", "root", "123456")) {

mysql_select_db("tests");

// Выполняем работу с базой данных

mysql_close($db); // Закрываем соединение

}

else {

echo "Не удалось установить подключение к базе данных";

}

?>

Источник: Прохоренок Н. А. HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера. — 3-е изд., перераб. и доп. — СПб.: БХВ-Петербург, 2010. — 912 с.: ил. + Видеокурс (на CD-ROM) — (Профессиональное программирование)

Похожие посты:

Комментировать

Your email address will not be published. Required fields are marked *