topic: db (PDO / SQL / マルチDB) / ch02
ch02 — PDO で SQLite 接続 / DSN 比較
学習目標
- PDO で DB に接続するコードを書ける
- DSN (Data Source Name) が「どの DB のどこに繋ぐか」を表す文字列だと理解する
- SQLite / MySQL / PostgreSQL の DSN を読み分けられる
PDO::ATTR_ERRMODE = PDO::ERRMODE_EXCEPTIONを設定する習慣を付ける
所要時間
スライド 4 分 + ドリル 2 問 = 12 分
ドリル
| no | 内容 |
|---|---|
| 01 | SQLite に接続して「接続成功」と出力 |
| 02 | 接続中のドライバ名を取り出して出力 |
採点用 DB について
このチャプター以降、ドリルの採点ランナーは tests/setup.sql を一時 SQLite に流し込んで、そのファイルパスを環境変数 DOJO_DB_PATH で渡してきます。受講生コードは次の形で接続してください。
$pdo = new PDO('sqlite:' . getenv('DOJO_DB_PATH'));
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);演習問題(2問)
サイト内で問題文・雛形・解答例を確認できます。実際に手元で解くには教材リポジトリ(nomuraya-dojo/php)を clone してください。