MySQL データベースに接続する

# PDO_MYSQL DSN

(PECL PDO_MYSQL >= 0.1.0)

PDO_MYSQL DSN — MySQL データベースに接続する

### 説明

PDO_MYSQL データソース名 (DSN) は以下の要素で構成されます。

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 の設定を使って作られます。

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open