2つのクエリが相互に依存しています。つまり、最初のクエリが実行されない場合は2番目のクエリを実行しないでください。逆に、2番目のクエリを実行できない場合は、最初のクエリを実行しないでください。
INSERT INTO `table` VALUES (1,2,3)
UPDATE `otherTable` SET `val1`=1 WHERE `id`=$idOfInsert
ON DUPLICATE KEY UPDATE
答えではありません。
使ってみmysqli::multi_query
ましたが、2回目は実行できなくても1回目は実行されます(エラーで停止します)。
PHPでこれを実現するにはどうすればよいですか?