我想弄清楚如何在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