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 — Gibt den Ergebnisspeicher frei
Diese Funktion wurde in PHP 7.0.0 REMOVED (entfernt).
Alternativ können folgende Features verwendet werden:
$result
) : bool
mssql_free_result() brauchen Sie nur aufrufen, wenn Sie
sich über zu großen Speicherbedarf zur Laufzeit ihres Skripts Sorgen
machen. Der Ergebnisspeicher wird automatisch bei Beendigung des Skripts
freigegeben. Sie können mssql_free_result() mit der
Ergebniskennung result
als Argument aufrufen und
damit den zugehörigen Ergebnisspeicher freigeben.
result
Der Bezeichner des Ergebnisses, das freigegeben werden soll. Diese Ergebniskennung stammt von einem Aufruf von mssql_query().
Gibt bei Erfolg TRUE
zurück. Im Fehlerfall wird FALSE
zurückgegeben.
Beispiel #1 mssql_free_result()-Beispiel
<?php
// Ein paar Daten aus einer Tabelle auswählen
$anfrage = mssql_query('SELECT * FROM [php].[dbo].[persons]', $verbindung);
// Hier das Abfrageergebnis verarbeiten
// Wenn alles erledigt ist, den Ergebnisspeicher durch den Aufruf von
// mssql_free_result freigeben:
mssql_free_result($anfrage);
?>
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.