powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / одна транзакция на несколько запросов, можно ли?
5 сообщений из 5, страница 1 из 1
одна транзакция на несколько запросов, можно ли?
    #39125769
FIL23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго дня.

Собственно сам сабж.

Пишу на РНР. Хочу по ID в таблице найти название другой таблицы, после удалить запись о другой таблице и удалить ту другую таблицу. Итого получается три запроса. И вот чтобы не нарушить так сказать "целостность" запросов, хотелось бы при неудачи одного из них откатывать назад изменения.

Возможно?

Спасибо.
...
Рейтинг: 0 / 0
одна транзакция на несколько запросов, можно ли?
    #39125781
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FIL23Доброго дня.

Собственно сам сабж.

Пишу на РНР. Хочу по ID в таблице найти название другой таблицы, после удалить запись о другой таблице и удалить ту другую таблицу. Итого получается три запроса. И вот чтобы не нарушить так сказать "целостность" запросов, хотелось бы при неудачи одного из них откатывать назад изменения.

Возможно?

Спасибо.

а что тебя заставляет думать иначе?

только таблички все должны быть innodb.

транзакции управляються как везде,

begin transaction

commit
rollback
...
Рейтинг: 0 / 0
одна транзакция на несколько запросов, можно ли?
    #39125821
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FIL23Хочу по ID в таблице найти название другой таблицы, после удалить запись о другой таблице и удалить ту другую таблицу .Транзакция будет зафиксирована, даже если на последнем этапе возникнет ошибка.
http://dev.mysql.com/doc/refman/5.6/en/implicit-commit.html
...
Рейтинг: 0 / 0
одна транзакция на несколько запросов, можно ли?
    #39126079
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FIL23,
про удалить таблицу не увидел, это скорее всего нельзя, это ddl, отдельная транзакции.
...
Рейтинг: 0 / 0
одна транзакция на несколько запросов, можно ли?
    #39130253
Walker_new
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FIL23,

Вместо COMMIT удаляй таблицу. DROP TABLE автоматически вызовет COMMIT (если транзакция активна) и удалит ту таблицу.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / одна транзакция на несколько запросов, можно ли?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]