Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menjalankan pernyataan yang disiapkan sebelumnya. Lihat sqlsrv_prepare untuk informasi tentang menyiapkan pernyataan untuk eksekusi.
Catatan
Fungsi ini sangat ideal untuk menjalankan pernyataan yang disiapkan beberapa kali dengan nilai parameter yang berbeda.
Sintaks
sqlsrv_execute( resource $stmt)
Parameter
$stmt: Sumber daya yang menentukan pernyataan yang akan dijalankan. Untuk informasi selengkapnya tentang cara membuat sumber daya pernyataan, lihat sqlsrv_prepare.
Tampilkan Nilai
Nilai Boolean: true jika pernyataan berhasil dijalankan. Jika tidak, salah.
Contoh
Contoh berikut menjalankan pernyataan yang memperbarui bidang dalam tabel Sales.SalesOrderDetail di database AdventureWorks . Contoh mengasumsikan bahwa SQL Server dan database AdventureWorks diinstal di komputer lokal. Semua output ditulis ke konsol saat contoh dijalankan dari baris perintah.
<?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));
}
/* Set up the Transact-SQL query. */
$tsql = "UPDATE Sales.SalesOrderDetail
SET OrderQty = ( ?)
WHERE SalesOrderDetailID = ( ?)";
/* Set up the parameters array. Parameters correspond, in order, to
question marks in $tsql. */
$params = array( 5, 10);
/* Create the statement. */
$stmt = sqlsrv_prepare( $conn, $tsql, $params);
if( $stmt )
{
echo "Statement prepared.\n";
}
else
{
echo "Error in preparing statement.\n";
die( print_r( sqlsrv_errors(), true));
}
/* Execute the statement. Display any errors that occur. */
if( sqlsrv_execute( $stmt))
{
echo "Statement executed.\n";
}
else
{
echo "Error in executing statement.\n";
die( print_r( sqlsrv_errors(), true));
}
/* Free the statement and connection resources. */
sqlsrv_free_stmt( $stmt);
sqlsrv_close( $conn);
?>