PHP如何得到mssql的存储过程的输出参数?

简介: 使用php mssql中的自带函数 1.初始化存储过程 $stmt = mssql_init ( 'procedure name' ); 2.绑定变量 输入参数: mssql_bind ( $stmt, '@operate_flag', $status, SQLVARCHAR );...

使用php mssql中的自带函数

1.初始化存储过程

$stmt = mssql_init ( 'procedure name' );

2.绑定变量

输入参数:

mssql_bind ( $stmt, '@operate_flag', $status, SQLVARCHAR );  注意第三个参数必须为变量,否则报错

输出参数:

mssql_bind ( $stmt, '@return_mess', $output, SQLVARCHAR, true );   第五个参数为是否为输出标记

执行存储过程

$retult = mssql_execute ( $stmt );  第二个参数为是否返回结果集,更改设置与返回值无关

断开连接

mssql_free_statement ( $stmt );

输出值在变量$output中


当存储过程有多个返回结果集,又有返回值时,处理方法有所不同:

来自于PHP维护者的解释:

原本我们这种调用办法是PHP 4.3版本之前肯定是支持的。
“但是,自从PHP 4.3版本之后,”他们说,“为了能够兼容存储过程返回多个结果集,PHP改变这个特性。”
“如果你不需要结果集,你应该设置mssql_execute的第二个可选参数为TRUE,这样mssql_execute方法之后你就可以得到输出参数了。”
“如果你需要返回的结果集们,你应该为每一个结果集调用一次mssql_next_result。在最后一个结果集返回之后,你再调用mssql_next_result就会得到返回值FALSE,这时候,你就可以访问输出参数了。

修改代码如下

mssql_next_result($result); 

目录
相关文章
|
4月前
|
JavaScript 前端开发 安全
php学习笔记-普通表单参数提交获取及页面的重定向和一个登录小demo-day05
本文介绍了PHP中普通表单参数的提交获取、页面重定向的方法,并通过一个登录示例演示了表单参数的封装和页面跳转处理。
|
2月前
|
监控 PHP Apache
优化 PHP-FPM 参数配置:实现服务器性能提升
优化PHP-FPM的参数配置可以显著提高服务器的性能和稳定性。通过合理设置 `pm.max_children`、`pm.start_servers`、`pm.min_spare_servers`、`pm.max_spare_servers`和 `pm.max_requests`等参数,并结合监控和调优措施,可以有效应对高并发和负载波动,确保Web应用程序的高效运行。希望本文提供的优化建议和配置示例能够帮助您实现服务器性能的提升。
115 3
|
4月前
|
SQL 关系型数据库 数据库连接
php连接数据库之PDO,PDO的简单使用和预定义占位符的使用以及PDOStatement对象的使用,占位符的不同形式,bindValue和bindParam绑定预定义占位符参数的区别
本文介绍了PHP中PDO(PHP Data Objects)扩展的基本概念和使用方法。内容包括PDO类和PDOStatement类的介绍,PDO的简单使用,预定义占位符的使用方法,以及PDOStatement对象的使用。文章还讨论了绑定预定义占位符参数的不同形式,即bindValue和bindParam的区别。通过具体示例,展示了如何使用PDO进行数据库连接、数据查询、数据插入等操作。
php连接数据库之PDO,PDO的简单使用和预定义占位符的使用以及PDOStatement对象的使用,占位符的不同形式,bindValue和bindParam绑定预定义占位符参数的区别
|
7月前
|
存储 关系型数据库 MySQL
MySQL数据库——存储过程-if条件判断、参数、case(介绍、用法、案例)
MySQL数据库——存储过程-if条件判断、参数、case(介绍、用法、案例)
452 0
|
8月前
|
存储 SQL 数据库
MSSQL存储过程的功能和用法
MSSQL存储过程的功能和用法
83 1
|
8月前
|
存储 SQL 数据库
MSSQL 存储过程:功能和用法详解
MSSQL 存储过程:功能和用法详解
131 0
|
8月前
|
存储 SQL 安全
MSSQL存储过程的功能和用法
MSSQL存储过程的功能和用法
106 0
MSSQL存储过程的功能和用法
|
8月前
|
数据采集 存储 JavaScript
PHP爬虫技术:利用simple_html_dom库分析汽车之家电动车参数
本文旨在介绍如何利用PHP中的simple_html_dom库结合爬虫代理IP技术来高效采集和分析汽车之家网站的电动车参数。通过实际示例和详细说明,读者将了解如何实现数据分析和爬虫技术的结合应用,从而更好地理解和应用相关技术。
PHP爬虫技术:利用simple_html_dom库分析汽车之家电动车参数
|
8月前
|
监控 Linux 应用服务中间件
linux php-fpm优化 php-fpm.conf 重要参数详解
linux php-fpm优化 php-fpm.conf 重要参数详解
132 0