(PECL PDO_MYSQL >= 0.1.0)
PDO_MYSQL DSN — Соединение с базой данных MySQL
Имя источника данных (Data Source Name или DSN) PDO_MYSQL состоит из следующих элементов:
DSN-префикс - это mysql:
.
host
Имя хоста, где находится сервер баз данных.
port
Номер порта, который слушает сервер баз данных.
dbname
Имя базы данных.
unix_socket
Сокет MySQL Unix (не должен использоваться совместно с host
или port
).
charset
Кодировка. Смотрите раздел Кодировки для дополнительной информации.
Пример #1 Примеры DSN для PDO_MYSQL
Следующие примеры показывают использование PDO_MYSQL DSN для соединения с базой данных 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.