我想弄清楚如何在SQL Server上执行与PHP5.3/PDO_SQLSRV存储过程2008年执行存储过程与PDO_SQLSRV
我发现这个代码:
$sql = new PDO("sqlsrv:server=$server;Database = $database", $user, $password);
$query = "{? = CALL sp_Login(?, ?)}";
$stmt = $sql->prepare($query);
$returnVariable = 0;
$inputVariable1 = 'input1';
$inputVariable2 = 'input2';
$stmt->bindParam(1,$returnVariable,PDO::PARAM_INT|PDO::PARAM_INPUT_OUTPUT,100);
$stmt->bindParam(2,$inputVariable1,PDO::PARAM_STR);
$stmt->bindParam(3,$inputVariable2,PDO::PARAM_STR);
$stmt->execute();
echo "Return value: ".$returnVariable;
存储过程有两个输入和一个输出参数,但它看起来什么也没有返回,返回值仍然是0 ..
我可以运行select/insert查询,所以它不是连接。
是否有关于与pdo_sqlsrv存储过程的任何良好的文档?
谢谢!
谢谢,但我尝试过,并没有工作......有没有人做过这件事,并从他的代码库有一个工作的例子? – dacami 2012-04-04 18:35:08