Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.68/19: Рейтинг темы: голосов - 19, средняя оценка - 4.68
0 / 0 / 0
Регистрация: 15.04.2009
Сообщений: 4
1

PHP + MS SQL. Как передать параметры в хранимую процедуру?

01.02.2010, 12:46. Показов 3921. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как передать из PHP значения параметров для хранимой процедуры в MS SQL Server перед ее выполнением?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.02.2010, 12:46
Ответы с готовыми решениями:

Как передать табличную переменную в хранимую процедуру
Подскажите пожалуйста как передать табличную переменную в сохранённую процедуру в MS SQL Server???...

Как передать параметр в хранимую процедуру с типом nvarchar
Добрый день! Есть хранимая процедура ALTER PROCEDURE . @name_sotr nvarchar(50) AS BEGIN ...

Как передать имя таблицы параметром в хранимую процедуру
Здравствуйте! Подскажите, пожалуйста, каким должен быть правильный синтаксис хранимой процедуры...

Как передать переменное число параметров в хранимую процедуру?
Уважаемые, Может кто знает как передать переменное колличество параметров в хранимую процедуру на...

2
85 / 61 / 69
Регистрация: 15.03.2007
Сообщений: 6,906
01.02.2010, 14:22 2
Самый простой способ указать их в строке запроса
Код
$query = 'EXEC sp_doSomething @sid=5, @value=10';
Либо можно использовать функции mssql_init, mssql_bind, mssql_execute. Информация о них есть в документации и на php.net
Код
$sql_conn = mssql_connect('sql_server', 'user', 'pass');
mssql_select_db('db_name', $sql_conn);

$stmt = mssql_init('sp_doSomething');
$param1 = 1;
$param2 = 456;
mssql_bind($stmt, '@param1', $param1, SQLINT4, false);
mssql_bind($stmt, '@param2', $param2, SQLINT4, false);
$result = mssql_execute($stmt);

  ...
// обработка результата выполнения запроса
  ...

mssql_free_result($result);
unset($stmt);  // <---VERY important

mssql_close($sql_conn);
0
0 / 0 / 0
Регистрация: 15.04.2009
Сообщений: 4
01.02.2010, 17:43  [ТС] 3
Спасибо.
0
01.02.2010, 17:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.02.2010, 17:43
Помогаю со студенческими работами здесь

Как передать в хранимую процедуру в MSSQL 2000 массив данных?
Есть нужда передать в качестве входного параметра в хранимую процедуру массив данных. Есть ли...

Как можно вызвать хранимую процедуру и при вызове передать ей параметр
ASP.NET C# вопрос: Есть веб-приложение, на странице содержится GridView с подключённой базой...

Как передать имя таблицы в хранимую процедуру и потом удалить все записи в ней?
есть процедура CREATE PROCEDURE check_table @table_name nvarchar(100), @drop_table int,...

Подскажите, как сделать хранимую процедуру в MS SQL для постраничного вывода?
Есть следующие мысли: Если можно сделать запрос, который добавит еще одно поле, проиндексированное...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru