mirror of
https://github.com/php/php-src.git
synced 2026-04-19 22:11:12 +02:00
Fixed #37209 (mssql_execute with non fatal errors)
This commit is contained in:
@@ -2101,6 +2101,7 @@ PHP_FUNCTION(mssql_execute)
|
||||
mssql_result *result;
|
||||
int num_fields;
|
||||
int batchsize;
|
||||
int exec_retval;
|
||||
|
||||
batchsize = MS_SQL_G(batchsize);
|
||||
|
||||
@@ -2111,10 +2112,15 @@ PHP_FUNCTION(mssql_execute)
|
||||
ZEND_FETCH_RESOURCE(statement, mssql_statement *, &stmt, -1, "MS SQL-Statement", le_statement);
|
||||
|
||||
mssql_ptr=statement->link;
|
||||
exec_retval = dbrpcexec(mssql_ptr->link);
|
||||
|
||||
if (dbrpcexec(mssql_ptr->link)==FAIL || dbsqlok(mssql_ptr->link)==FAIL) {
|
||||
if (exec_retval == FAIL || dbsqlok(mssql_ptr->link) == FAIL) {
|
||||
php_error_docref(NULL TSRMLS_CC, E_WARNING, "stored procedure execution failed");
|
||||
dbcancel(mssql_ptr->link);
|
||||
|
||||
if (exec_retval == FAIL) {
|
||||
dbcancel(mssql_ptr->link);
|
||||
}
|
||||
|
||||
RETURN_FALSE;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user