|
|
|
@ -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; |
|
|
|
} |
|
|
|
|
|
|
|
|