У меня есть 2 таблицы:Зависимые вставок данных в MySql таблицу
user_tb.username user_tb.point
review_tb.username review_tb.review
Я кодирование с PHP (CodeIgniter). Поэтому я пытаюсь вставить данные в review_tb с обзором, который пользователь представил, и если это будет успешным, я буду награждать пользователя некоторыми очками.
Ну, это похоже на очень простой процесс. Сначала мы вставим обзор в обзор_tb с именем пользователя и используем PHP, чтобы проверить, есть ли какие-либо проблемы с выполненным запросом, и если это будет успешным, мы продолжим обновление точек в user_tb.
Да, но здесь возникает проблема. Что делать, если вставка в review_tb является успешной, но второй запрос, вставляемый в user_tb, НЕ является успешным, можем ли мы отменить «отзыв» или «вернуть» изменение, которое мы сделали для review_tb.
Это похоже на «все или ничего».
Целью является синхронизация всех данных по базе данных, где в реальной жизни мы будем управлять базой данных большего количества таблиц и вставлять больше данных в каждую таблицу, которая зависит друг от друга.
Просьба дать некоторое просветление о том, как мы можем это сделать в PHP или CodeIgniter или просто в запросе MySql.
Да, я действительно думал об этом решении, но понял: «Эта очистка может все еще не срабатывать ........ неожиданные окончания» – user179432