前提
PHPからMySQLに接続する にて接続を行っている
コード(処理部分のみ)
テーブル: hogetable に以下のようなレコードを挿入する。
id | name | pass |
---|---|---|
2 | taro | foo |
$stmt = $dbh->prepare("insert into hogetable (id,name,pass) values (:id,:name,:pass)");
$stmt->bindParam(":id", $id);
$stmt->bindParam(":name", $name);
$stmt->bindParam(":pass", $pass);
$id = "2";
$name = "taro";
$pass = "foo";
$stmt->execute(); // ここで変数に入れた値をもちいてinsertする。
echo $dbh->lastInsertId(); // 最後に挿入したレコードのidまたはシーケンス番号を表示させる。
その他
bindParam
でプレースホルダーに変数をもたせる。