dbx_connect
(PHP 4 >= 4.0.6, PHP 5 < 5.1.0, PECL dbx >= 1.1.0)
dbx_connect — Открывает соединение/базу данных
Описание
$module
, string $host
, string $database
, string $username
, string $password
, int $persistent = ?
) : objectОткрывает соединение с базой данных.
Список параметров
-
module -
Параметр
moduleможет быть как строкой, так и константой. Предпочтение следует отдавать использованию константы. Возможные значения перечислены ниже. Помните, что они будут работать только если соответствующий модуль загружен.-
DBX_MYSQLили"mysql" -
DBX_ODBCили"odbc" -
DBX_PGSQLили"pgsql" -
DBX_MSSQLили"mssql" -
DBX_FBSQLили"fbsql" -
DBX_SYBASECTили"sybase_ct" -
DBX_OCI8или"oci8" -
DBX_SQLITEили"sqlite"
-
-
host -
Хост, на котором запущен сервер баз данных
-
database -
имя базы данных
-
username -
Имя пользователя
-
password -
Пароль
-
persistent -
Если
persistentзадать какDBX_PERSISTENT, то будет установлено постоянное соединение.
Параметры host, database,
username и password
ожидаются, но не всегда используются в зависимости от функции соединения
конкретного модуля.
Возвращаемые значения
Возвращает объект в случае успешного выполнения, либо false в случае ошибки.
Если соединение было установлено, но база данных не выбрана, то
соединение будет закрыто и вернется false.
Возвращенный объект object имеет три свойства:
- database
- Имя выбранной базы данных.
- handle
-
Обработчик соединения. Его можно напрямую использовать в функциях модуля базы данных, в обход dbx.
<?php
$link = dbx_connect(DBX_MYSQL, "localhost", "db", "username", "password");
mysql_close($link->handle); // но лучше использовать dbx_close($link)
?> - module
- Используется для внутренних нужд dbx. Фактически является номером модуля, которые перечислены выше.
Примеры
Пример #1 Пример использования dbx_connect()
<?php
$link = dbx_connect(DBX_ODBC, "", "db", "username", "password", DBX_PERSISTENT)
or die("Не получилось подключиться");
echo "Успешно подключен";
dbx_close($link);
?>
Примечания
Замечание:
Всегда внимательно изучайте документацию модуля для используемой базы данных.