PDO_MYSQL DSN

(PECL PDO_MYSQL >= 0.1.0)

PDO_MYSQL DSNСоединение с базой данных MySQL

Описание

Имя источника данных (Data Source Name, или DSN) PDO_MYSQL состоит из следующих элементов:

DSN префикс

DSN-префикс — это mysql:.

host

Имя хоста сервера баз данных.

port

Номер порта, который слушает сервер баз данных.

dbname

Имя базы данных.

unix_socket

Сокет MySQL Unix (нельзя указывать совместно с host или port).

charset

Кодировка. Дополнительная информация дана в разделе «Кодировки».

Примеры

Пример #1 Примеры DSN для драйвера PDO_MYSQL

Следующий пример показывает DSN-имя драйвера PDO_MYSQL для соединения с базой данных MySQL:

mysql:host=localhost;dbname=testdb
Более полные примеры:
mysql:host=localhost;port=3307;dbname=testdb
mysql:unix_socket=/tmp/mysql.sock;dbname=testdb

Примечания

Замечание: Только Unix:

Если имя хоста установлено как «localhost», то соединение выполняется через сокет домена. Если драйвер PDO_MYSQL скомпилирован с модулем libmysqlclient, то файла сокета будет находиться в папке, скомпилированной libmysqlclient. Если PDO_MYSQL скомпилирован с модулем mysqlnd, сокет по умолчанию можно установить через директиву pdo_mysql.default_socket.