2つのテーブルがあるとしましょう。
tableA
-------
type   (varchar)
name   (varchar)
tableB
-------
name   (varchar)
...
tableAwhereからすべてのレコードを削除したいtype='foo'。私はこれを次のように行うことができます:
$STH=$DBH->prepare("DELETE FROM tableA WHERE type = :t");
$STH->bindParam(':t','foo');
try {
    $STH->execute();
} catch(PDOException $e) {
    echo $e->getMessage();
}
name次に、削除した各レコードのフィールドをメモし、tableAこれを使用してtableB、それらの名前のレコードを削除します。どうやってやるの?
削除されたレコードからすべてのフィールド$DBH->lastInsertId();を返すことを除いて、同等のものが必要です。name
ありがとう。