Spec-Zone .ru
спецификации, руководства, описания, API
|
Copyright 1997-2012 PHP Documentation Group.
PDO_MYSQL DSN
Соединение с базами данных MySQL
Описание
Имя источника данных PDO_MYSQL (DSN) составляется из следующих элементов:
Префикс DSN mysql:
.
host
Имя узла, на котором находится сервер базы данных.
port
Номер порта, где сервер базы данных слушает.
dbname
Имя базы данных.
unix_socket
Сокет MySQL Unix (не должен использоваться с host
или port
).
charset
Набор символов. См. документацию понятий набора символов для получения дополнительной информации.
До PHP 5.3.6, был тихо проигнорирован этот элемент. То же самое поведение может быть частично
тиражировано с PDO::MYSQL_ATTR_INIT_COMMAND
опция драйвера, как
следующие шоу в качестве примера.
Метод в ниже примера может только использоваться с наборами символов, которые совместно
используют то же самое более низкое представление на 7 битов как ASCII, такой как ISO-8859-1 и
UTF-8. Пользователи, использующие наборы символов, у которых есть различные представления (такие
как UTF-16 или Big5), должны использовать charset
возможность, предоставленная в PHP 5.3.6 и более поздних
версиях.
Журнал изменений
Версия | Описание |
---|---|
5.3.6 | До версии 5.3.6, charset был проигнорирован. |
Примеры
Пример 21.214. PDO_MYSQL DSN примеры
Следующий пример показывает PDO_MYSQL DSN для того, чтобы соединиться с базами данных MySQL:
mysql:host=localhost;dbname=testdb
Примечания
Когда имя хоста устанавливается в "localhost"
, тогда
соединение с сервером делается через сокет домена. Если PDO_MYSQL компилируется против libmysqlclient тогда,
расположение файла сокета в libmysqlclient's, скомпилированном в расположении. Если PDO_MYSQL компилируется
против mysqlnd, сокет значения по умолчанию может быть установлен через установку pdo_mysql.default_socket.