PHP mysqli: функция autocommit ()
mysqli_autocommit () function / mysqli :: autocommit
Функция mysqli_autocommit () / mysqli :: autocommit включает или выключает режим автоматической фиксации запросов. auto-commit - это свойство, которое автоматически сохраняет изменения, внесенные в базу данных, если включен режим.
Синтаксис:
Объектно-ориентированный стиль
bool mysqli :: autocommit (режим bool $)
Процедурный стиль
bool mysqli_autocommit (mysqli $ link, bool $ mode)
Параметр:
название | Описание | Обязательный / Дополнительно |
---|---|---|
ссылка на сайт | Идентификатор ссылки, возвращаемый mysqli_connect () или mysqli_init (). | необходимые |
Режим | Независимо от того, чтобы включить авто-фиксацию или нет. | необходимые |
Использование: Процедурный стиль
mysqli_autocommit (подключение, режим);
Параметр:
название | Описание | Обязательный / Дополнительно |
---|---|---|
соединение | Определяет соединение MySQL для использования. | необходимые |
Режим | FALSE отключает автоматическую фиксацию. TRUE включает автоматическую фиксацию (и фиксирует любые ожидающие запросы) | необходимые |
Возвращаемое значение:
Возвращает TRUE в случае успеха или FALSE в случае неудачи.
Версия: PHP 5, PHP 7
Пример объектно-ориентированного стиля:
<?php
$mysqli = new mysqli("localhost", "user1", "datasoft123", "hr");
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
/* turn autocommit on */
$mysqli->autocommit(TRUE);
if ($result = $mysqli->query("SELECT @@autocommit")) {
$row = $result->fetch_row();
printf("Autocommit is %s\n", $row[0]);
$result->free();
}
/* close connection */
$mysqli->close();
?>
Выход:
Автокоммит 1
Пример процедурного стиля:
<?php
$link = mysqli_connect("localhost", "user1", "datasoft123", "hr");
if (!$link) {
printf("Can't connect to localhost. Error: %s\n", mysqli_connect_error());
exit();
}
/* turn autocommit on */
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);
}
/* close connection */
mysqli_close($link);
?>
Выход:
Автокоммит 1
Смотрите также
Предыдущий: affected_rows
Далее: begin_transaction
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code