質問: $pdo->prepare('INSERT IGNORE INTO transfer_table (col1,col2,col3,col4) VALUES (:a,:b,:c,d:)'); $stmt1->bindValue////省略// $stmt1->execute(); //phpで作成した新たな値を含む配列を重複しないようにIGNOREで最終目的のtranser_tableにINSERT INTOする// ```
回答: http://php.net/manual/ja/pdostatement.fetch.php while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { // 行単位の処理 } で1行ずつ処理できませんか? (全行ないと一意な値が決まらない?) そもそもロジックを噛まさなくても INSERT ~ SELECT 一発で移行できないのかしら。