no message

This commit is contained in:
a-kizaki
2026-10-28 14:24:02 +09:00
commit 06c1988850
26 changed files with 10500 additions and 0 deletions

34
Ex03.php Normal file
View File

@@ -0,0 +1,34 @@
<?php
/**
* [Ex03 INSERTクエリの実行]
*
* TODO:
* 1. PDO を用いて MySQL データベース "employee_db" に接続する処理を作成してください。
* DSN は "mysql:host=localhost;dbname=employee_db;charset=utf8"、
* ユーザは "rezouser"、パスワードは"Rezo_0000"。
*
* 2. "employees" テーブルに新しいレコードを追加する INSERT クエリを実行してください。
* ※"employees" テーブルは setup.sql で作成済みです。
* カラムは以下の通りです:
* id (AUTO_INCREMENT), name, dep_id, project_id, salary
*
* 3. INSERT クエリは PDO の prepare() メソッドを利用し、パラメータバインディングで安全に実行すること。
* ※この際、bindParam を使用して変数をバインドしてください。
* - 例: $stmt->bindParam(':name', $name, PDO::PARAM_STR);
*
*
* 4. サンプルとして、以下のデータを挿入してください:
* - name: "山田一郎"
* - dept_id: 1
* - project_id: 2
* - salary: 250000
*
* 5. クエリ実行後、「レコードを挿入しました」と表示すること。
*
* 補足説明:
* 1: bindParam と bindValue の違いについて
* - bindParam は変数を参照渡しするため、バインド後に変数の値が変更されると、その最新の値が実行時に使用されます。
* - 一方、bindValue はその時点での値を固定してバインドするため、以降変数の値が変わっても影響を受けません。
*/