質問: $pdo->prepare("INSERT INTO banana (id,name)VALUES(:id,:name)"); for ($i=0; $i <3 ; $i++) { $stmt->bindValue(':id',$a[$i][0],PDO::PARAM_STR); $stmt->bindValue(':name',$a[$i][1],PDO::PARAM_STR); $stmt -> execute(); } ```
回答: insert&updateを使うのはどうでしょうか?PRIMARY KEY に重複した値を発生させる行が挿入された場合は、MySQL によって古い行の UPDATE が実行されます。 ``` INSERT INTO banana (id,name) VALUES(:id,:name) ON DUPLICATE KEY UPDATE name=:name; ```