Skip to content

Commit 7a146e9

Browse files
committed
Trigger exceptions for autocommit, commit, rollback and mysqli_stmt_attr_set
1 parent 106888d commit 7a146e9

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

ext/mysqli/mysqli_api.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,7 @@ PHP_FUNCTION(mysqli_autocommit)
169169
MYSQLI_FETCH_RESOURCE_CONN(mysql, mysql_link, MYSQLI_STATUS_VALID);
170170

171171
if (mysql_autocommit(mysql->mysql, (my_bool)automode)) {
172+
MYSQLI_REPORT_MYSQL_ERROR(mysql->mysql);
172173
RETURN_FALSE;
173174
}
174175
RETURN_TRUE;
@@ -714,6 +715,7 @@ PHP_FUNCTION(mysqli_commit)
714715
#else
715716
if (FAIL == mysqlnd_commit(mysql->mysql, flags, name)) {
716717
#endif
718+
MYSQLI_REPORT_MYSQL_ERROR(mysql->mysql);
717719
RETURN_FALSE;
718720
}
719721
RETURN_TRUE;
@@ -1929,6 +1931,7 @@ PHP_FUNCTION(mysqli_rollback)
19291931
#else
19301932
if (FAIL == mysqlnd_rollback(mysql->mysql, flags, name)) {
19311933
#endif
1934+
MYSQLI_REPORT_MYSQL_ERROR(mysql->mysql);
19321935
RETURN_FALSE;
19331936
}
19341937
RETURN_TRUE;
@@ -2306,6 +2309,7 @@ PHP_FUNCTION(mysqli_stmt_attr_set)
23062309
#else
23072310
if (FAIL == mysql_stmt_attr_set(stmt->stmt, attr, mode_p)) {
23082311
#endif
2312+
MYSQLI_REPORT_STMT_ERROR(stmt->stmt);
23092313
RETURN_FALSE;
23102314
}
23112315
RETURN_TRUE;

0 commit comments

Comments
 (0)