更新

概要

生成したPDOオブジェクトのexecまたはプリペアードステートメントのexecuteメソッドで更新


サンプル

ソース

<?php
/*******************************************
 * PDO
 *******************************************/
 
// 登録するデータを配列に格納
$ids = array(10, 11, 12);
$titles = array("COUNTRY", "PARTY", "QUIZ");
$contents = array("Contry Song", "Party Music", "Quiz Song");
 
 
try{
    // MySQLサーバへ接続
    $pdo = new PDO(
        "mysql:host=localhost; dbname=pdotest", 
        "root", 
        "");
var_dump($pdo);
 
    // プリペアードステートメント発行
    $sql = "
    INSERT INTO `cd`(
        id
      , title
      , content) VALUES (
        :id
      , :title
      , :content
      )
    ";
    $stmt = $pdo->prepare($sql);
var_dump($stmt);
 
    // クエリー発行
   for($i = 0;$i < 3;$i++){
       // パラメータ割り当て
       $stmt->bindValue(":id", $ids[$i]);
       $stmt->bindValue(":title", $titles[$i]);
       $stmt->bindValue(":content", $contents[$i]);
 
       // 実行
       $stmt->execute();
   }
 
}catch(PDOException $e){
    var_dump($e->getMessage());
}
 
// 切断
$pdo = null;
 
 
 


最終更新:2012年12月08日 23:38