MSSQL only allows one HRESULT open per connection. If you have a query with a server side cursor open any subsequent queries using that connection will fail.
(PHP 4, PHP 5, PECL odbtp >= 1.1.1)
mssql_free_result — Liberar la memoria del recurso resultado de MS SQL
Esta función está OBSOLETA en PHP 7.0.0.
Las alternativas a esta función son:
$result
) : boolÚnicamente se necesita llamar a la función mssql_free_result() si existe la preocupación de que se esté utilizando demasiada memoria durante la ejecución del script. Toda la memoria utilizada por el resultado será liberada automáticamente cuando el script finalice. Llamando a la función mssql_free_result() con el identificador del resultado como un argumento, la memoria asociada al resultado será liberada.
result
El resultado que se está evaluando. Este resultado proviene de una llamada a la función mssql_query().
Devuelve TRUE
en caso de éxito o FALSE
en caso de error.
Ejemplo #1 Ejemplo de mssql_free_result()
<?php
// Seleccionar datos de una tabla
$query = mssql_query('SELECT * FROM [php].[dbo].[persons]', $link);
// Gestionar el resultado de la consulta aquí...
// Cuando el tratamiento del resultado haya finalizado, se liberará el resultado llamando a la función
// mssql_free_result de la siguiente forma:
mssql_free_result($query);
?>
MSSQL only allows one HRESULT open per connection. If you have a query with a server side cursor open any subsequent queries using that connection will fail.