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 — Освобоздает память, занятую результирующим набором
$result
) : boolЗапускать mssql_free_result() имеет смысл только в том случае, если вы сильно обеспокоены потреблением памяти во время работы вашего скрипта. Вся память, занятая результатами запросов, автоматически освобождается после окончания работы скрипта. Используя функцию mssql_free_result(), вы освобождаете память, занятую результатом запроса, сразу же.
result
Результирующий набор, полученный в результате выполнения mssql_query(), который надо удалить.
Возвращает TRUE
в случае успешного завершения или FALSE
в случае возникновения ошибки.
Пример #1 Пример mssql_free_result()
<?php
// Делаем выборку
$query = mssql_query('SELECT * FROM [php].[dbo].[persons]', $link);
// Работаем с полученными данными
// Как только данные больше не нужны, очищаем их
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.