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() - підтверджує транзакцію