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

Опубликовал: Суббота, Март 24, 2012 в категории HTML | Пока нет комментариев

Библиотека php_mysqli.dll предоставляет более современные методы доступа к базе данных MySQL и позволяет получить доступ к функциональности, ко- торая имеется в MySQL версии 4.1 и выше. Библиотека предоставляет как процедурный стиль доступа, так и объектный. В этом разделе мы рассмотрим оба стиля.

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

Установить соединение можно двумя способами:

$db = mysqli_connect(<Имя хоста>, <Имя пользователя>, <Пароль>,

<База данных>);

$db = new mysqli(<Имя хоста>, <Имя пользователя>, <Пароль>,

<База данных>);

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

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

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

}

else {

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

}

При объектном стиле такой способ не подходит. Проверить отсутствие оши- бок при подключении позволяет функция mysqli_connect_errno(). Прове- рить соединение можно следующим образом:

@$db = new mysqli("localhost", "root", "123456", "tests");

if (!mysqli_connect_errno()) {

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

}

else {

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

}

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

mysqli_close():

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

При объектном стиле используется метод close():

<Экземпляр класса>->close();

Приведем код для подключения к серверу MySQL. Процедурный стиль:

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

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

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

}

else {

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

}

Объектный стиль:

@$db = new mysqli("localhost", "root", "123456", "tests");

if (!mysqli_connect_errno()) {

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

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

}

else {

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

}

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

Add to Social Bookmarks
  • del.ici.ous
  • Digg
  • Furl
  • Google
  • Simpy
  • Spurl
  • Y! MyWeb
  • BobrDobr
  • Mr. Wong
  • Yandex.Bookmarks
  • Text 2.0
  • News2
  • AddScoop
  • RuSpace
  • RUmarkz
  • Memori
  • Google Bookmarks
  • Pisali
  • SMI 2
  • Moe Mesto
  • 100 Zakladok
  • Vaau!
  • Technorati
  • RuCity
  • LinkStore
  • NewsLand
  • Lopas
  • Закладки - I.UA
  • Connotea
  • Bibsonomy
  • Trucking Bookmarks
  • Communizm
  • UCA

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

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

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

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>