导读在mssql存储过程中,带参数的存储过程是单独执行的,但是这些数据不能一直显示在PHP前端,下面爱站技术频道小编给大家介绍PHP使用PDO调用mssql存储过程的方法示例。?php $dsn = 'mssql:dbname=MyDbName;host=localho

在mssql存储过程中,带参数的存储过程是单独执行的,但是这些数据不能一直显示在PHP前端,下面爱站技术频道小编给大家介绍PHP使用PDO调用mssql存储过程的方法示例。

php
 $dsn = 'mssql:dbname=MyDbName;host=localhost';
 $user = 'sa';
 $password = '666666';
 try {
  $dbCon = new PDO($dsn, $user, $password);
 } catch (PDOException $e) {
  print 'Connection failed: '.$e->getMessage();
  exit;
 }
 $username = '123';
 $userpsw = '123';
 //$xp_userlogon = $dbCon ->query("exec user_logon_check '$username','$userpsw'");
 //mysql->call user_logon_check('$username','$userpsw');
 //mysql->call user_logon_check(?,?)
 $xp_userlogon = $dbCon->prepare('exec user_logon_check ?,?');
 $xp_userlogon->bindParam(1,$username);
 $xp_userlogon->bindParam(2,$userpsw);
 $xp_userlogon->execute();
 $uCol = $xp_userlogon->columnCount();
 echo $uCol."
"; while($row = $xp_userlogon->fetch()){ for( $i=0; $i<$uCol; $i++ ) print $row[$i]." "; print "
"; } ?> 以上是爱站技术频道为大家介绍的PHP使用PDO调用mssql存储过程的方法示例,欢迎关注js.aizhan.com为大家分享更多的技术知识。

原文链接:https://js.aizhan.com/develop/php/11589.html
如有疑问请与原作者联系