no message
This commit is contained in:
34
Ex03.php
Normal file
34
Ex03.php
Normal 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 はその時点での値を固定してバインドするため、以降変数の値が変わっても影響を受けません。
|
||||
|
||||
*/
|
||||
Reference in New Issue
Block a user