Skip to content

Commit f176c39

Browse files
committed
Trigger exceptions for autocommit, commit, rollback and mysqli_stmt_attr_set
1 parent 7cb78d6 commit f176c39

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;
@@ -709,6 +710,7 @@ PHP_FUNCTION(mysqli_commit)
709710
#else
710711
if (FAIL == mysqlnd_commit(mysql->mysql, flags, name)) {
711712
#endif
713+
MYSQLI_REPORT_MYSQL_ERROR(mysql->mysql);
712714
RETURN_FALSE;
713715
}
714716
RETURN_TRUE;
@@ -1928,6 +1930,7 @@ PHP_FUNCTION(mysqli_rollback)
19281930
#else
19291931
if (FAIL == mysqlnd_rollback(mysql->mysql, flags, name)) {
19301932
#endif
1933+
MYSQLI_REPORT_MYSQL_ERROR(mysql->mysql);
19311934
RETURN_FALSE;
19321935
}
19331936
RETURN_TRUE;
@@ -2298,6 +2301,7 @@ PHP_FUNCTION(mysqli_stmt_attr_set)
22982301
#else
22992302
if (FAIL == mysql_stmt_attr_set(stmt->stmt, attr, mode_p)) {
23002303
#endif
2304+
MYSQLI_REPORT_STMT_ERROR(stmt->stmt);
23012305
RETURN_FALSE;
23022306
}
23032307
RETURN_TRUE;

0 commit comments

Comments
 (0)