(PECL PDO_MYSQL >= 0.1.0)
PDO_MYSQL DSN — MySQL データベースに接続する
PDO_MYSQL データソース名 (DSN) は以下の要素で構成されます。
DSN 接頭辞は mysql:
です。
host
データベースサーバーが存在するホスト名を指定します。
port
データベースサーバーが待機しているポートを指定します。
dbname
データベース名を指定します。
unix_socket
MySQL の unix ソケットを指定します (host
あるいは port
と同時に使用することはできません)。
charset
文字セット。詳細は、 文字セットの概念 を参照ください。
例1 PDO_MYSQL DSN の例
以下の例は、MySQL データベースに接続するための PDO_MYSQL DSN を表します。
mysql:host=localhost;dbname=testdb
mysql:host=localhost;port=3307;dbname=testdb mysql:unix_socket=/tmp/mysql.sock;dbname=testdb
注意: Unix のみ
ホスト名を
"localhost"
にすると、 サーバーへの接続はドメインソケットを使って行われます。 libmysqlclient を使って PDO_MYSQL をコンパイルした場合は、 ソケットファイルの場所は libmysqlclient のコンパイル時の場所になります。 mysqlnd を使って PDO_MYSQL をコンパイルした場合は、デフォルトのソケットは pdo_mysql.default_socket の設定を使って作られます。