Browse Source

Fixed #37209 (mssql_execute with non fatal errors)

experimental/first_unicode_implementation
Kalle Sommer Nielsen 18 years ago
parent
commit
bbe59046e0
  1. 10
      ext/mssql/php_mssql.c

10
ext/mssql/php_mssql.c

@ -2096,6 +2096,7 @@ PHP_FUNCTION(mssql_execute)
mssql_result *result;
int num_fields;
int batchsize;
int exec_retval;
batchsize = MS_SQL_G(batchsize);
@ -2106,10 +2107,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;
}

Loading…
Cancel
Save