4
A
回答
8
$conn = mssql_connect($host, $user, $pass);
mssql_select_db('somedb', $conn);
// Call a simple query
$result = mssql_query('SELECT * FROM sometable', $conn);
// Release the result resource
mssql_free_result($result);
// Then execute the procedure
$proc = mssql_init('some_proc', $conn);
$proc_result = mssql_execute($proc);
// Etc...
mssql_free_statement($proc);
编辑
$conn = odbc_connect("Driver={SQL Server Native Client 10.0};Server=$server;Database=$database;", $user, $password);
$exec = odbc_exec($conn, "CALL storedProc()");
,并从php.net文档一个很好的例子:
实例
实施例#1 odbc_execute()和 odbc_prepare()例如在 下面的代码,$成功将只 TRUE,如果所有三个参数MYPROC 是IN参数:
$a = 1;
$b = 2;
$c = 3;
$stmt = odbc_prepare($conn, 'CALL myproc(?,?,?)');
$success = odbc_execute($stmt, array($a, $b, $c));
如果您需要调用使用INOUT或OUT 参数的存储 过程中,建议的解决方法 是使用原生扩展您 数据库(例如,MSSQL为MS SQL Server或OCI8用于Oracle)。
相关问题
- 1. 使用嵌套的存储过程结果调用存储过程Sql Server 2008
- 2. 调用SQL Server 2008的存储过程从PHP
- 3. 从PHP传入参数调用SQL Server 2008存储过程
- 4. 学习SQL Server 2008和存储过程
- 5. 如何使用VS 2008 Shell创建SQL Server .net存储过程
- 6. 如何使用SQL Server 2008中的存储过程
- 7. 坚持SQL Server 2008使用存储过程,JPA和休眠
- 8. C#和SQL Server - 使用存储过程
- 9. 如何调用存储过程使用Hibernate con Sql Server 2000?
- 10. SQL Server 2008中存储过程调用MATLAB
- 11. 从日期时间从vb6调用Sql Server 2008存储过程
- 12. 超时当我调用存储过程在SQL Server 2008
- 13. 使用dbfcmd和dbrpcsend从C++调用SQL Server存储过程
- 14. 调用存储过程在SQL Server
- 15. 如何从Server 2008中的存储过程调用视图?
- 16. PHP和SQL Server存储过程执行
- 17. Sql Server 2008递归存储过程
- 18. SQL Server 2008存储过程问题
- 19. 如何使用存储过程更新XML数据的SQL TABEL在SQL Server 2008
- 20. 调试SQL Server 2008存储过程更改SQL服务帐户
- 21. 是否可以使用Hibernate Query调用SQL Server 2008存储过程?
- 22. 存储过程和SQL Server
- 23. 如何在SQL Server 2008中使用存储过程保存Unicode文本
- 24. 如何在SQL Server 2008 R2中调用存储过程的循环?
- 25. SQL Server 2008 Express不使用存储过程转发下一行
- 26. SQL Server 2008中存储过程的使用历史
- 27. 如何在SQL Server 2008 R2中保存存储过程?
- 28. 使用ROW_NUMBER的SQL Server存储过程
- 29. PHP获取空输出与SQL Server存储过程调用
- 30. 使用IBM Integration Bus ESQL调用SQL Server存储过程
我使用的是odbc_connect.Is有可能在使用odbc连接时使用SP。 – Deepak 2010-12-03 10:45:59