【PHP】AWS RDSのデータベースに接続
PDOを使用してPHPからデータベースに接続します。
データベースに接続
$dbh = new PDO($dsn, $username, $password, $driver_options);
$dns
データベースに接続するために必要な情報です. (Data Source Name)
PHP Manual – PDOクラスのデータベース別DSN一覧
$username
ユーザー名、デフォルトは root です
$password
パスワードです
$driver_options
接続時のオプションです
AWS RDSのデータベースに接続する場合
$dnsのホスト名にRDSのエンドポイントを指定する
mysql:host=rds-db-**********.rds.amazonaws.com;dbname=****;charaset=UTF8mb4
テンプレート
<?php
try {
// データベースに接続
$dbh = new PDO(
'mysql:host=localhost:3306;dbname=****;charaset=UTF8mb4',
'root',
'',
[
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
]
);
} catch (PDOException $e) {
// - ここではエラー内容を表示
header('Content-Type: text/plain; charset=UTF-8', true, 500);
exit($e->getMessage());
}
?>
ディスカッション
コメント一覧
まだ、コメントがありません