PHP.mk документација

API поддршка за трансакции

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

mysqli.quickstart.transactions.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека mysqli.quickstart.transactions.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
API поддршка за трансакции

Референца за `mysqli.quickstart.transactions.php` со подобрена типографија и навигација.

mysqli.quickstart.transactions.php

API поддршка за трансакции

The MySQL server supports transactions depending on the storage engine used. Since MySQL 5.5, the default storage engine is InnoDB. InnoDB has full ACID transaction support.

MySQL серверот поддржува трансакции во зависност од користениот механизам за складирање. Од MySQL 5.5, стандардниот механизам за складирање е InnoDB. InnoDB има целосна поддршка за ACID трансакции. autocommit Трансакциите можат да се контролираат или преку SQL или преку API повици. Се препорачува користење на API повици за овозможување и оневозможување на

режимот и за потврдување и враќање на трансакциите. autocommit Пример #1 Поставување

<?php
mysqli_report
(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$mysqli = new mysqli("example.com", "user", "password", "database");

/* Recommended: using API to control transactional settings */
$mysqli->autocommit(false);

/* Won't be monitored and recognized by the replication and the load balancing plugin */
$mysqli->query('SET AUTOCOMMIT = 0');

режимот со SQL и преку API autocommit Опционалните пакети со функции, како што е приклучокот за репликација и балансирање на оптоварување, можат лесно да ги следат API повиците. Приклучокот за репликација нуди балансирање на оптоварување свесно за трансакциите, ако трансакциите се контролираат со API повици. Балансирање на оптоварување свесно за трансакциите не е достапно ако SQL изјавите се користат за поставување

режимот, потврдување или враќање на трансакција.

<?php
mysqli_report
(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$mysqli = new mysqli("example.com", "user", "password", "database");
$mysqli->autocommit(false);

$mysqli->query("INSERT INTO test(id) VALUES (1)");
$mysqli->rollback();

$mysqli->query("INSERT INTO test(id) VALUES (2)");
$mysqli->commit();

Пример #2 Потврда и враќање

Види исто така

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.