Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Frigör alla resurser kopplade till det angivna uttalandet. Satsen kan inte användas igen efter att denna funktion har anropats.
Syntax
sqlsrv_free_stmt( resource $stmt)
Parameters
$stmt: Uttalandet ska stängas.
Returvärde
Det booleska värdet är sant om inte funktionen anropas med en ogiltig parameter. Om funktionen anropas med en ogiltig parameter returneras falsk .
Note
Null är en giltig parameter för denna funktion. Detta gör att funktionen kan anropas flera gånger i ett skript. Till exempel, om du frigör ett uttalande i ett felvillkor och frigör det igen i slutet av skriptet, kommer det andra anropet till sqlsrv_free_stmt att returnera true eftersom det första anropet till sqlsrv_free_stmt (i felvillkoret) sätter statementresursen till null.
Example
Följande exempel skapar en satsresurs, utför en enkel fråga och anropar sqlsrv_free_stmt för att frigöra alla resurser kopplade till satsen. Exemplet förutsätter att SQL Server och AdventureWorks-databasen är installerade på den lokala datorn. Alla utdata skrivs till konsolen när exemplet körs från kommandoraden.
<?php
/* Connect to the local server using Windows Authentication and
specify the AdventureWorks database as the database in use. */
$serverName = "(local)";
$connectionInfo = array( "Database"=>"AdventureWorks");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn === false )
{
echo "Could not connect.\n";
die( print_r( sqlsrv_errors(), true));
}
$stmt = sqlsrv_query( $conn, "SELECT * FROM Person.Contact");
if( $stmt )
{
echo "Statement executed.\n";
}
else
{
echo "Query could not be executed.\n";
die( print_r( sqlsrv_errors(), true));
}
/*-------------------------------
Process query results here.
-------------------------------*/
/* Free the statement and connection resources. */
sqlsrv_free_stmt( $stmt);
sqlsrv_close( $conn);
?>