PDOで配列変数をINSERTする効率的な方法
//データベースへ接続 sqliteの場合
$dbh=newPDO('sqlite:/******');
//prepareによる実行準備
$sql="INSERT INTO namelist (id,name)
VALUES(:id,:name)";
$stmt=$dbh->prepare($sql);
//データの配列
$names=array(array('id'=>1, 'name'=> 'naruto'),
array('id'=>2, 'name' => 'sasuke'));
//配列の値を、一つずつexecuteを使って実行
foreach($names as $name){
$stmt->execute($name);
}
参考: