mysqli::autocommit
mysqli_autocommit
(PHP 5, PHP 7, PHP 8)
mysqli::autocommit -- mysqli_autocommit β ΠΠΌΠΈΠΊΠ°Ρ Π°Π±ΠΎ Π²ΠΈΠΌΠΈΠΊΠ°Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½Ρ ΡΡΠΊΡΠ°ΡΡΡ Π·ΠΌΡΠ½ Π±Π°Π·ΠΈ Π΄Π°Π½ΠΈΡ
ΠΠΏΠΈΡ
ΠΠ±'ΡΠΊΡΠ½ΠΎ-ΠΎΡΡΡΠ½ΡΠΎΠ²Π°Π½ΠΈΠΉ ΡΡΠΈΠ»Ρ
public mysqli::autocommit(bool $enable): bool
ΠΡΠΎΡΠ΅Π΄ΡΡΠ½ΠΈΠΉ ΡΡΠΈΠ»Ρ
mysqli_autocommit(mysqli $mysql, bool $enable): bool
ΠΠΌΠΈΠΊΠ°Ρ Π°Π±ΠΎ Π²ΠΈΠΌΠΈΠΊΠ°Ρ ΡΠ΅ΠΆΠΈΠΌ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎΡ ΡΡΠΊΡΠ°ΡΡΡ Π·ΠΌΡΠ½ Π΄Π»Ρ Π·'ΡΠ΄Π½Π°Π½Π½Ρ Π· Π±Π°Π·ΠΎΡ Π΄Π°Π½ΠΈΡ .
Π©ΠΎΠ± Π²ΠΈΠ·Π½Π°ΡΠΈΡΠΈ ΠΏΠΎΡΠΎΡΠ½ΠΈΠΉ ΡΡΠ°Π½ ΡΠ΅ΠΆΠΈΠΌΡ, Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠΉΡΠ΅ SQL SELECT @@autocommit
Π‘ΠΏΠΈΡΠΎΠΊ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ²
mysql
Π’ΡΠ»ΡΠΊΠΈ Π΄Π»Ρ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ½ΠΎΠ³ΠΎ ΡΡΠΈΠ»Ρ: ΠΎΠ±'ΡΠΊΡ mysqli, ΡΠΊΠΈΠΉ ΠΏΠΎΠ²Π΅ΡΠ½ΡΠ»Π° ΡΡΠ½ΠΊΡΡΡ mysqli_connect()ΠΈΠ»ΠΈ ΡΡΠ½ΠΊΡΠΈΡmysqli_init()
enable
ΠΠΌΠΈΠΊΠ°Ρ Π°Π±ΠΎ Π²ΠΈΠΌΠΈΠΊΠ°Ρ ΡΠ΅ΠΆΠΈΠΌ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎΡ ΡΡΠΊΡΠ°ΡΡΡ Π·ΠΌΡΠ½.
ΠΠ½Π°ΡΠ΅Π½Π½Ρ, ΡΠΎ ΠΏΠΎΠ²Π΅ΡΡΠ°ΡΡΡΡΡ
ΠΠΎΠ²Π΅ΡΡΠ°Ρ true
Ρ ΡΠ°Π·Ρ ΡΡΠΏΡΡΠ½ΠΎΠ³ΠΎ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ Π°Π±ΠΎ **false
**Π² ΡΠ»ΡΡΠ°Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ ΠΎΡΠΈΠ±ΠΊΠΈ.
ΠΠΎΠΌΠΈΠ»ΠΊΠΈ
Π―ΠΊΡΠΎ ΡΠΏΠΎΠ²ΡΡΠ΅Π½Π½Ρ ΠΏΡΠΎ ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ mysqli Π²ΠΊΠ»ΡΡΠ΅Π½ΠΎ (MYSQLI_REPORT_ERROR
) ΡΠ° Π·Π°ΠΏΠΈΡΠ°Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΡΡ Π½Π΅ Π²Π΄Π°Π»Π°ΡΡ, Π²ΠΈΠ΄Π°ΡΡΡΡΡ ΠΏΠΎΠΏΠ΅ΡΠ΅Π΄ΠΆΠ΅Π½Π½Ρ. Π―ΠΊΡΠΎ, ΠΊΡΡΠΌ ΡΠΎΠ³ΠΎ, Π²ΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ ΡΠ΅ΠΆΠΈΠΌ MYSQLI_REPORT_STRICT
, Π½Π°ΡΠΎΠΌΡΡΡΡ Π±ΡΠ΄Π΅ Π²ΠΈΠΊΠΈΠ½ΡΡΠΎ Π²ΠΈΠ½ΡΡΠΎΠΊ mysqli_sql_exception
ΠΡΠΈΠΊΠ»Π°Π΄ΠΈ
ΠΡΠΈΠΊΠ»Π°Π΄ #1 ΠΡΠΈΠΊΠ»Π°Π΄ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½Ρ mysqli::autocommit()****
ΠΠ±'ΡΠΊΡΠ½ΠΎ-ΠΎΡΡΡΠ½ΡΠΎΠ²Π°Π½ΠΈΠΉ ΡΡΠΈΠ»Ρ
Loading...
ΠΡΠΎΡΠ΅Π΄ΡΡΠ½ΠΈΠΉ ΡΡΠΈΠ»Ρ
Loading...
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΏΡΠΈΠΊΠ»Π°Π΄ΡΠ²:
ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠΈΠΊΡΠ°ΡΠΈΡ: 0
ΠΠ°ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΎ 2 ΡΡΡΠΎΠΊΠΈ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ
ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠΈΠΊΡΠ°ΡΠΈΡ: 0
ΠΠ°ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΎ 2 ΡΡΡΠΎΠΊΠΈ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ
ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠΈΠΊΡΠ°ΡΠΈΡ: 0
ΠΠ°ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΎ 2 ΡΡΡΠΎΠΊΠΈ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ
ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠΈΠΊΡΠ°ΡΠΈΡ: 0
ΠΠ°ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΎ 2 ΡΡΡΠΎΠΊΠΈ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ
ΠΡΠΈΠΌΡΡΠΊΠΈ
ΠΠ°ΡΠ²Π°ΠΆΠ΅Π½Π½Ρ :
Π€ΡΠ½ΠΊΡΡΡ Π½Π΅ ΠΏΡΠ°ΡΡΡ Π· Π½Π΅ΡΡΠ°Π½Π·Π°ΠΊΡΡΠΉΠ½ΠΈΠΌΠΈ ΡΠΈΠΏΠ°ΠΌΠΈ ΡΠ°Π±Π»ΠΈΡΡ (Π½Π°ΠΏΡΠΈΠΊΠ»Π°Π΄, MyISAM Π°Π±ΠΎ ISAM).
ΠΠΈΠ²ΡΡΡΡΡ ΡΠ°ΠΊΠΎΠΆ
- mysqli_begin_transaction() - Π‘ΡΠ°ΡΡΡΡ ΡΡΠ°Π½Π·Π°ΠΊΡΡΡ
- mysqli_commit() - Π€ΡΠΊΡΡΡ ΠΏΠΎΡΠΎΡΠ½Ρ ΡΡΠ°Π½Π·Π°ΠΊΡΡΡ
- mysqli_rollback() - ΠΡΠ΄ΠΊΠ°Ρ ΠΏΠΎΡΠΎΡΠ½ΠΎΡ ΡΡΠ°Π½Π·Π°ΠΊΡΡΡ