sqlsrv_cancel
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
sqlsrv_cancel
Референца за `function.sqlsrv-cancel.php` со подобрена типографија и навигација.
sqlsrv_cancel
(Нема достапни информации за верзијата, можеби е само во Git)
sqlsrv_cancel — Откажува изјава
= NULL
Откажува изјава. Сите резултати поврзани со изјавата што не се консумирани се бришат. По sqlsrv_cancel() е повикан, наведената изјава може повторно да се изврши ако е креирана со sqlsrv_prepare(). Повикување sqlsrv_cancel() не е потребно ако сите резултати поврзани со изјавата се консумирани.
Параметри
stmt- Ресурсот на изјавата што треба да се откаже.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Примери
Пример #1 sqlsrv_cancel() example
<?php
$serverName = "serverName\sqlexpress";
$connectionInfo = array( "Database"=>"dbName", "UID"=>"username", "PWD"=>"password");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn === false ) {
die( print_r( sqlsrv_errors(), true));
}
$sql = "SELECT Sales FROM Table_1";
$stmt = sqlsrv_prepare( $conn, $sql);
if( $stmt === false ) {
die( print_r( sqlsrv_errors(), true));
}
if( sqlsrv_execute( $stmt ) === false) {
die( print_r( sqlsrv_errors(), true));
}
$salesTotal = 0;
$count = 0;
while( ($row = sqlsrv_fetch_array( $stmt)) && $salesTotal <=100000)
{
$qty = $row[0];
$price = $row[1];
$salesTotal += ( $price * $qty);
$count++;
}
echo "$count sales accounted for the first $$salesTotal in revenue.<br />";
// Cancel the pending results. The statement can be reused.
sqlsrv_cancel( $stmt);
?>Белешки
Главната разлика помеѓу sqlsrv_cancel() and sqlsrv_free_stmt() е дека ресурс на исказ откажан со sqlsrv_cancel() може повторно да се изврши ако е создаден со sqlsrv_prepare(). Изјавата ресурс откажана со sqlsrv_free_statement() не може повторно да се изврши.
Види Исто така
- sqlsrv_free_stmt() - Ослободува сите ресурси за наведената изјава
- sqlsrv_prepare() - Подготвува прашалник за извршување