PHP调用sqlserver存储过程并获取返回值
2014-03-25 09:38
441 查看
1.获取连接
2.执行存储过程,并获取返回值
public function getConn($dbHost, $dbName, $dbUser, $dbPass) { $dsn = 'sqlsrv:server='.$dbHost.';Database='.$dbName; $conn= new PDO($dsn, $dbUser, $dbPass); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); return $conn; }
2.执行存储过程,并获取返回值
public function runStoredProcedure($dbHost, $dbName, $dbUser, $dbPass){ $conn = getConn($dbHost, $dbName, $dbUser, $dbPass); $storedProcedureName = $runner->m_StoredProcedureName; $query = "{:retval = CALL $storedProcedureName()}"; $stmt = $conn->prepare($query); $stmt->bindParam('retval', $retval, PDO::PARAM_INT|PDO::PARAM_INPUT_OUTPUT, 4); $stmt->execute(); return $retval; }
相关文章推荐
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- ASP程序与SQL存储过程结合使用详解
- Oracle存储过程之数据库中获取数据实例
- MSSQL自身存储过程的一个注入漏洞
- sql server 2005用户权限设置深入分析
- SQL Server 2005 DTS导入平面数据出现错误解决方案
- Access to SQLserver 数据库生迁脚本编写器(DB_CreateSqlEV1.06下载)
- 我的服务器SQL2000的sqlserver占用了90%的cpu,怎么查是那个库?
- SqlServer 2005 T-SQL Query 学习笔记(3)
- 利用脚本自动安装SQLServer的实现步骤分析
- sqlserver FOR XML PATH 语句的应用
- SQLServer 2005 列所有存储过程的语句
- sqlserver 手工实现差异备份的步骤
- SQLServer 2008中的代码安全(一) 存储过程加密与安全上下文
- SqlServer 扩展属性的介绍
- SQL Server存储过程的基础说明
- sqlserver not in 语句使程充崩溃
- 数据库备份 SQLServer的备份和灾难恢复
- sqlserver 数据库日志备份和恢复步骤
- SQL Server 存储过程解析