(PHP 4 >= 4.0.7, PHP 5, PECL odbtp >= 1.1.1)
mssql_execute — Запускает хранимую процедуру на сервере MS SQL
Эта функция УДАЛЕНА в PHP 7.0.0.
Есть следующие альтернативы:
Запускает хранимую процедуру на сервере 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() для перебора результирующих наборов. Как только будет обработан последний результирующий набор, станут доступны возвращаемые параметры и значения.