PHP使用PDO调用mssql存储过程的方法示例

yipeiwu_com5年前PHP代码库

本文实例讲述了PHP使用PDO调用mssql存储过程的方法。分享给大家供大家参考,具体如下:

数据库中已创建存储过程user_logon_check, PHP调用示例如下,

<?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."<br>";
 while($row = $xp_userlogon->fetch()){
 for( $i=0; $i<$uCol; $i++ )
  print $row[$i]." ";
 print "<br>";
 }
?>

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP基于pdo操作数据库技巧总结》、《php+Oracle数据库程序设计技巧总结》、《PHP+MongoDB数据库操作技巧大全》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

希望本文所述对大家PHP程序设计有所帮助。

相关文章

linux下使用ThinkPHP需要注意大小写导致的问题

弄了一下午,偶然想起linux是识别文件大小写的,查看了一下代码,发现实例化类的时候并没有注意文件大小写。如 $dao = D("inventoryview") 对应的视图文件是Inve...

PHP安全下载文件的方法

本文实例讲述了PHP安全下载文件的方法。分享给大家供大家参考,具体如下: <?php header('Content-Type:text/html;Charset=ut...

php5 pdo新改动加载注意事项

前面的#号去了,但是加载不了,仔细一看,哦,原来还有个 extension=php_pdo.dll 于是,就OK了 顺便说下,不要再把ext下的dll文件拷到windows目录下了,在环...

PHP中的闭包(匿名函数)浅析

闭包也叫匿名函数 PHP5.3 引入。 使用方法 需要调整数组元素中的值 复制代码 代码如下: $data = range(0, 100);//想要每个元素的值都加上.html的后缀 $...

PHP压缩图片功能的介绍

php程序开发中经常涉及到生成缩略图,利用php生成缩略图这个过程本身没难度,但是你知道php能够优化调节生成的缩略图的质量吗?也就是说php能够控制生成缩略图的清晰度以及生成后的缩略图...