Я сделал одну базу данных. Я нормализовал до 3НФ. У меня есть 5 таблиц, которые были нормализованы. Теперь я хочу выполнить запрос на вставку сразу по 5 таблицам. Я создаю json-сервис, который собираюсь реализовать в своем приложении для Android.

Теперь мой вопрос: как я могу выполнить 5 запросов одновременно, чтобы в случае сбоя одного из них нельзя было выполнить другие?

P.S. Я работаю с phpmyadmin. И используя json.

Большое спасибо. :П

0
Nikita Nepali 4 Май 2016 в 12:06

2 ответа

Лучший ответ

Вам нужно обернуть все вставки в транзакции. В принципе:

BEGIN;
INSERT INTO ....
INSERT INTO ....
INSERT INTO ....
INSERT INTO ....
COMMIT;

Если одна из вставок выйдет из строя, все выйдут из строя.

0
raarts 4 Май 2016 в 09:14

Использовать транзакцию,

Сделайте START TRANSACTION в начале последовательности и COMMIT в конце. Если возникает какая-либо ошибка, сделайте ROLLBACK.

0
Mahesh Bhosale 4 Май 2016 в 09:31