PHP如何得到mssql的存储过程的输出参数?
来源:互联网 发布:知乎复制不了 编辑:程序博客网 时间:2024/06/05 10:04
使用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);
- PHP如何得到mssql的存储过程的输出参数
- PHP如何得到mssql的存储过程的输出参数?
- PHP如何得到mssql的存储过程的输出参数?
- mssql使用输出参数的存储过程
- SQLSERVER 存储过程调用存储过程,如何得到输出参数
- 如何得到任意一个存储过程的参数列表的
- 如何得到SQL存储过程的参数及其类型
- PHP怎样调用MSSQL的存储过程
- php调用MSSQL存储过程的方法
- 得到存储过程的参数信息
- C#中如何获取存储过程的输出参数值
- C#中如何获取存储过程的输出参数值
- C#中如何获取存储过程的输出参数值
- 如何得到mysql存储过程的列表
- 得到存储过程参数为output的参数值
- php mssql 存储过程
- php与mssql存储过程的返回值
- 演示存储过程的输出参数
- can 协议与 TCP Modbus协议结合应用(汽车物联网)
- ndroid编程之TextView的一些高级显示
- linux mount一个硬盘
- [LoaderManager]从getLoaderManager().initLoader(0, null, this);说开去
- Hibernate的实体类的映射文件配置
- PHP如何得到mssql的存储过程的输出参数?
- 计算Approximate Nearest Neighbors
- Clustering (4): Spectral Clustering
- Windows驱动开发WDM (4)- 缓冲区方式例子
- Facebook TimeLine 信息获取步驟
- flex与java集成
- 进程---------进程描述符(1)
- Ossimplanet编译笔记(VS2008)
- Android NDK学习 <三> Android.mk实例和NDK实用技巧