powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Хранимая процедура MS SQL 7.0, как получить выходные параметры
1 сообщений из 1, страница 1 из 1
Хранимая процедура MS SQL 7.0, как получить выходные параметры
    #33384877
sun371
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кто нибудь помогите, подскажите как получить выходные параметры этой хранимой процедуры
в PHP, и вывести на страницу


код SQL

CREATE PROCEDURE xxx
as
declare @handle int,@rows int
exec sp_cursoropen @handle OUTPUT, 'select * from messages',1, 1, @rows OUTPUT
select @handle, @rows


При этом получаем пустой рекордсет, содержащий метаданные-описания колонок, которые можно использовать для получения названия полей (и типов). После NextRecordset также получаем хендл получившегося курсора и кол-во строк во всей выборке. Хендл нам понадобиться для подстановки в следующие вызовы, и его надо сохранить на клиенте в глобальную переменную, а кол-во строк может быть использовано для определения кол-ва страниц.

я пишу вот так


код PHP

<?php
include 'inc.php';
$link = mssql_connect($s,$u,$p);
if ($link) {
mssql_select_db($db, $link);
$stmt=mssql_init("xxx",$link);
mssql_bind($stmt,"@handle",$handle,SQLINT1,FALSE);
mssql_bind($stmt,"@rows",$rows,SQLINT1,TRUE);
#mssql_bind($stmt,"@floatval",&$fval,SQLFLT8,TRUE);
$result=mssql_execute($stmt);
print (" intval = $handle ; string = $rows");
mssql_close($link);
}
else print("ooops!");
?>



а он почему то выводит 0,0

а потом выполнить этот курсор и тоже получить значение на странице
тут все понятно впринципе
синтаксис подскажите как его вызвать

код PHP
exec sp_cursorfetch @handle,16,@rowid,@rowcount



mssql_bind($my_procedure, "@OutputParameter", SQLVARCHAR, true);
$result = mssql_execute($my_procedure);
while(mssql_next_recordset($result)) {
echo ($result);
}


я так пробую у меня не получается
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Хранимая процедура MS SQL 7.0, как получить выходные параметры
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]