刚研究出来,继续工作!
<?php
$dsn = 'sqlsrv:Database=数据库名;Server=服务器IP,端口';
$user = '用户名';
$password = '密码';
try {
$rtn = null; // 返回值
$name = 'IE_ordersID'; // 输入参数
$sequenceInt = 0; // 输出参数
$SequenceFlag = ''; // 输出参数
$dbh = new \PDO($dsn, $user, $password);
$sth = $dbh->prepare("{:rtn = CALL SP_IE_GetSequence(@sequencename=:p1,@sequenceInt=:p2,@SequenceFlag=:p3)}");
$sth->bindParam('rtn', $rtn, \PDO::PARAM_INT|\PDO::PARAM_INPUT_OUTPUT, 4);
$sth->bindParam('p1', $name, \PDO::PARAM_STR);
$sth->bindParam('p2', $sequenceInt, \PDO::PARAM_INT|\PDO::PARAM_INPUT_OUTPUT, 5);
$sth->bindParam('p3', $SequenceFlag, \PDO::PARAM_STR|\PDO::PARAM_INPUT_OUTPUT, 8);
$sth->execute();
$results = array();
do {
$results []= $sth->fetchAll();
} while ($sth->nextRowset());
print_r($rtn);
print_r($sequenceInt);
print_r($SequenceFlag);
} catch (\PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}