(PECL PDO_MYSQL >= 0.1.0)
PDO_MYSQL DSN — Conexión a las bases de datos MySQL
El Data Source Name (DSN) de PDO_MYSQL se compone de los siguientes elementos:
El prefijo DSN es mysql:
.
host
El host donde se encuentra el servidor de base de datos.
port
El número de puerto donde el servidor de base de datos está escuchando.
dbname
El nombre de la base de datos.
unix_socket
El socket Unix de MySQL (no debe utilizarse con
host
o port
).
charset
El juego de caracteres. Consulte la documentación sobre los conceptos de los juegos de caracteres para obtener más información.
Ejemplo #1 Ejemplos con el DSN de PDO_MYSQL
El siguiente ejemplo muestra el DSN PDO_MYSQL para conectarse a las bases de datos MySQL:
mysql:host=localhost;dbname=testdb
mysql:host=localhost;port=3307;dbname=testdb mysql:unix_socket=/tmp/mysql.sock;dbname=testdb
Nota: Solo Unix:
Cuando el nombre de host es
"localhost"
, la conexión se realiza a través de un socket Unix. Si PDO_MYSQL está compilado conlibmysqlclient
, entonces el archivo de socket es el especificado durante la compilación delibmysqlclient
. Si PDO_MYSQL está compilado conmysqlnd
, un socket por omisión puede ser indicado a través del parámetro pdo_mysql.default_socket.