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