db2_rollback
(PECL ibm_db2 >= 1.0.0)
db2_rollback - Відкочує транзакцію
Опис
db2_rollback(resource $connection): bool
Відкочує поточну транзакцію на зазначеному з'єднанні та починає нову. За промовчанням, в PHP, використовується автопідтвердження транзакцій, так що функція db2_rollback() потрібна лише в тому випадку, якщо ви примусово відключили автопідтвердження транзакцій для з'єднання.
Список параметрів
connection
Змінна, що містить активний ресурс підключення, отриманий за допомогою db2_connect() або db2_pconnect()
Значення, що повертаються
Повертає true
у разі успішного виконання або **false
**в случае возникновения ошибки.
Приклади
Приклад #1 Відкат операції DELETE
У наступному прикладі ми порахуємо кількість рядків у таблиці, відключимо автопідтвердження транзакцій, видалимо всі рядки у таблиці та переконаємось, що їх стало . Після цього ми використовуємо функцію db2_rollback() і перевіримо, що число рядків у таблиці стало таким самим, як і до видалення - це підтвердить, що транзакція успішно відкотилася.
Loading...
Результат виконання наведеного прикладу:
7
0
7
Дивіться також
- db2_autocommit() - Повертає або встановлює режим автопідтвердження транзакцій для з'єднання
- db2_commit() - підтверджує транзакцію