кодесурса
«PHP

PHP mysqli: функция commit ()

script1adsense2code
script1adsense3code

mysqli_commit () функция / mysqli :: commit

Функция mysqli_commit () / mysqli :: commit фиксирует текущую транзакцию для указанного соединения с базой данных.

Синтаксис:

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

 bool mysqli :: commit ([int $ flags [, строка $ name]])

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

 bool mysqli_commit (mysqli $ link [, int $ flags [, string $ name]])

Параметр:

название Описание Обязательный / Дополнительно
ссылка на сайт Идентификатор ссылки, возвращаемый mysqli_connect () или mysqli_init () Требуется только для процедурного стиля.
Необязательно для объектно-ориентированного стиля
флаг Битовая маска констант MYSQLI_TRANS_COR_ *. необходимые
название Если предусмотрено, то выполняется COMMIT / * имя * /. необходимые

Использование: Процедурный стиль

 mysqli_commit (соединение); 

Параметр:

название Обязательный / Дополнительно Описание
соединение необходимые Определяет соединение MySQL для использования.

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

Возвращает TRUE в случае успеха или FALSE в случае неудачи.

Версия: PHP 5, PHP 7

Пример объектно-ориентированного стиля:

<?php
$mysqli = new mysqli("localhost", "user1", "datasoft123", "hr");
/* check connection */
if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}
$mysqli->query("CREATE TABLE Language LIKE CountryLanguage");
/* set autocommit to off */
$mysqli->autocommit(FALSE);
/* Insert some values */
$mysqli->query("INSERT INTO Language VALUES ('DEU', 'Bavarian', 'F', 11.2)");
$mysqli->query("INSERT INTO Language VALUES ('DEU', 'Swabian', 'F', 9.4)");
/* commit transaction */
if (!$mysqli->commit()) {
    print("Transaction commit failed\n");
    exit();
}
/* drop table */
$mysqli->query("DROP TABLE Language");
/* close connection */
$mysqli->close();
?>

Пример процедурного стиля:

<?php
$link = mysqli_connect("localhost", "user1", "datasoft123", "hr");
/* check connection */
if (!$link) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}
/* set autocommit to off */
mysqli_autocommit($link, FALSE);
mysqli_query($link, "CREATE TABLE Language LIKE CountryLanguage");
/* Insert some values */
mysqli_query($link, "INSERT INTO Language VALUES ('DEU', 'Bavarian', 'F', 11.2)");
mysqli_query($link, "INSERT INTO Language VALUES ('DEU', 'Swabian', 'F', 9.4)");
/* commit transaction */
if (!mysqli_commit($link)) {
    print("Transaction commit failed\n");
    exit();
}
/* close connection */
mysqli_close($link);
?>

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

Справочник по функциям PHP

Предыдущая: закрыть
Далее: connect_errno

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code