#04 データの挿入 (2)

 
bindParamの利用
 
$stmt = $dbh->prepare("insert into users (name,email,password) values (:name,:email,:password)"); //sql発行
$stmt->bindParam(":name", $name); //プレースホルダーを変数に結びつける
$stmt->bindParam(":email", $email);
$stmt->bindParam(":password", $password);

$name = "n10"; //変数に値を代入
$email = "e10";
$password = "p10";

$stmt->execute(); //実行
  うまく使えば効率的なコードを書くことができる。  
 
$name = "n10x";  //一部だけ変更し、後のデータは使い回して実行

$stmt->execute();
 
 
lastInsertId( )
 
echo $dbh->lastInsertId();
  最後に挿入された行の ID あるいはシーケンスの値を返す  

PAGE TOP

< 前へ 目次に戻る 次へ >