mssql_execute

(PHP 4 >= 4.0.7, PHP 5, PECL odbtp >= 1.1.1)

mssql_executeЗапускает хранимую процедуру на сервере MS SQL

Внимание

Эта функция УДАЛЕНА в PHP 7.0.0.

Есть следующие альтернативы:

Описание

mssql_execute ( resource $stmt [, bool $skip_results = FALSE ] ) : mixed

Запускает хранимую процедуру на сервере MS SQL

Список параметров

stmt

Подготовленный оператор, возвращаемый mssql_init().

skip_results

Возвращать результат или нет.

Примеры

Пример #1 Пример mssql_execute()

<?php
// Создание нового оператора
$stmt mssql_init('NewBlogEntry');

// Несколько строк с данными
$title 'Тестирование системы блогов';
$content 'Если вы читаете это, значит система совместима с MSSQL';

// Bind values
mssql_bind($stmt'@author',    'Felipe Pena',  SQLVARCHAR,     false,  false,   60);
mssql_bind($stmt'@date',      '08/10/2008',   SQLVARCHAR,     false,  false,   20);
mssql_bind($stmt'@title',     $title,         SQLVARCHAR,     false,  false,   60);
mssql_bind($stmt'@content',   $content,       SQLTEXT);

// Запускаем процедуру
mssql_execute($stmt);

// Очищаем оператор
mssql_free_statement($stmt);
?>

Примечания

Замечание:

Если хранимая процедура возвращает параметры, или некоторое значение, они будут доступны сразу после запуска mssql_execute(), только если процедура не возвращает несколько результирующих наборов. В таком случае необходимо использовать mssql_next_result() для перебора результирующих наборов. Как только будет обработан последний результирующий набор, станут доступны возвращаемые параметры и значения.

Смотрите также

  • mssql_bind() - Добавляет параметр хранимой процедуре или удаленной хранимой процедуре
  • mssql_free_statement() - Освобождает память, занятую оператором
  • mssql_init() - Инициализирует хранимую процедуру или удаленную хранимую процедуру