Наш чат в Telegram для обмена идеями, проектами, мыслями, людьми в сфере ИТ г.Ростова-на-Дону: @it_rostov

mysqli::autocommit

mysqli_autocommit

(PHP 5)

mysqli::autocommit -- mysqli_autocommit — Включает или отключает автоматическую фиксацию изменений базы данных


Описание

Объектно-ориентированный стиль

bool mysqli::autocommit ( bool $mode )

Процедурный стиль

bool mysqli_autocommit ( mysqli $link , bool $mode )

Включает или отключает режим автоматической фиксации изменений для соединения с базой данных.

Чтобы определить текущее состояние режима используйте команду SQL SELECT @@autocommit.


Список параметров

link

Только для процедурного стиля: Идентификатор соединения, полученный с помощью mysqli_connect() или mysqli_init()

mode

Включает или отключает режим автоматической фиксации изменений.


Возвращаемые значения

Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.


Примечания

Замечание:

Эта функция не работает с таблицами без транзакций (MyISAM или ISAM).


Примеры

Пример #1 Пример использования mysqli::autocommit()

Объектно-ориентированный стиль


$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}
/* Включить режим фиксации */
$mysqli->autocommit(TRUE);
if ($result = $mysqli->query("SELECT @@autocommit")) {
    $row = $result->fetch_row();
    printf("Autocommit is %s\n", $row[0]);
    $result->free();
}
/* Закрыть соединение */
$mysqli->close();

Процедурный стиль


$link = mysqli_connect("localhost", "my_user", "my_password", "world");
if (!$link) {
    printf("Can't connect to localhost. Error: %s\n", mysqli_connect_error());
    exit();
}
/* Включить режим фиксации */
mysqli_autocommit($link, TRUE);
if ($result = mysqli_query($link, "SELECT @@autocommit")) {
    $row = mysqli_fetch_row($result);
    printf("Autocommit is %s\n", $row[0]);
    mysqli_free_result($result);
}
/* Закрыть соединение */
mysqli_close($link);

Результат выполнения данных примеров:


Autocommit is 1

Смотрите также


Описание класса mysqli, примеры использования класса mysqli.

Описание на ru2.php.net
Описание на php.ru