Files
php-db-question/Ex01.php
2026-10-28 15:24:50 +09:00

31 lines
1.1 KiB
PHP

<?php
/**
* [Ex01 基本的なDB連携 - 接続確認]
*
* TODO:
* 1. PDO を用いて MySQL データベース "employee_db" に接続する処理を作成してください。
* DSN は "mysql:host=localhost;dbname=employee_db;charset=utf8"
* ユーザ名は "rezouser"、パスワードは"Rezo_0000"です
* 2. try-catch-finally ブロックを用い、接続成功時は「接続しました」と表示し、
* 例外発生時はエラーメッセージを表示すること。
*
* ※この問題を解く前に、setup.sql を実行してデータベースをセットアップしてください。
*/
// DSN は "mysql:host=localhost;dbname=employee_db;charset=utf8"
$dsn = 'mysql:host=localhost;dbname=employee_db;charset=utf8';
// データベース接続に必要なユーザ名とパスワード
$user = "rezouser";
$password = 'Rezo_0000';
try{
// 橋をかける
$dbh = new PDO($dsn, $user, $password);
echo '接続しました';
} catch (Throwable $th){
echo '失敗しました: ' . $th->getMessage();
} finally {
$dbh = null;
}