db2_rollback
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
db2_rollback
Референца за `function.db2-rollback.php` со подобрена типографија и навигација.
db2_rollback
(PECL ibm_db2 >= 1.0.0)
db2_rollback — Враќа трансакција
= NULL
Rolls back an in-progress transaction on the specified connection resource and begins a new transaction. PHP applications normally default to AUTOCOMMIT mode, so db2_rollback() Ја враќа тековната трансакција на наведениот ресурс за конекција и започнува нова трансакција. PHP апликациите нормално се стандардно во AUTOCOMMIT режим, така што
Параметри
connection- Валидна база на податоци врска ресурс променлива како вратена од db2_connect() or db2_pconnect().
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Примери
нормално нема ефект освен ако AUTOCOMMIT не е исклучен за ресурсот за конекција.
Пример #1 Враќање на DELETE изјава 0 Во следниот пример, го броиме бројот на редови во табела, го исклучуваме AUTOCOMMIT режимот на конекцијата со базата на податоци, ги бришеме сите редови во табелата и го враќаме бројот на db2_rollback()
за да докажеме дека редовите се отстранети. Потоа издаваме
<?php
$conn = db2_connect($database, $user, $password);
if ($conn) {
$stmt = db2_exec($conn, "SELECT count(*) FROM animals");
$res = db2_fetch_array( $stmt );
echo $res[0] . "\n";
// Turn AUTOCOMMIT off
db2_autocommit($conn, DB2_AUTOCOMMIT_OFF);
// Delete all rows from ANIMALS
db2_exec($conn, "DELETE FROM animals");
$stmt = db2_exec($conn, "SELECT count(*) FROM animals");
$res = db2_fetch_array( $stmt );
echo $res[0] . "\n";
// Roll back the DELETE statement
db2_rollback( $conn );
$stmt = db2_exec( $conn, "SELECT count(*) FROM animals" );
$res = db2_fetch_array( $stmt );
echo $res[0] . "\n";
db2_close($conn);
}
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
7 0 7
Види Исто така
- db2_autocommit() - Псевдоним на DateTime::setTime
- db2_commit() - Потврдува трансакција