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


Posted in PHP onOctober 07, 2017

本文实例讲述了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 相关文章推荐
PHP中=赋值操作符对不同数据类型的不同行为
Jan 02 PHP
使用HMAC-SHA1签名方法详解
Jun 26 PHP
解析php中如何调用用户自定义函数
Aug 06 PHP
php数据库备份还原类分享
Mar 20 PHP
php的crc32函数使用时需要注意的问题(不然就是坑)
Apr 21 PHP
[原创]php逐行读取txt文件写入数组的方法
Jul 02 PHP
再推荐十款免费的php开发工具
Nov 09 PHP
关于扩展 Laravel 默认 Session 中间件导致的 Session 写入失效问题分析
Jan 08 PHP
php fread读取文件注意事项
Sep 24 PHP
thinkphp5.1 文件引入路径问题及注意事项
Jun 13 PHP
用php实现分页效果的示例代码
Dec 10 PHP
THINKPHP-Apache服务器中使用Alias虚拟目录URL重写 隐藏index.php
Mar 09 PHP
Laravel 5.5官方推荐的Nginx配置学习教程
Oct 06 #PHP
php判断文件上传图片格式的实例详解
Sep 30 #PHP
PHP实现的基于单向链表解决约瑟夫环问题示例
Sep 30 #PHP
PHP基于自定义函数实现的汉字转拼音功能实例
Sep 30 #PHP
PHP基于自定义函数生成笛卡尔积的方法示例
Sep 30 #PHP
php使用curl下载指定大小的文件实例代码
Sep 30 #PHP
ThinkPHP3.1.x修改成功与失败跳转页面的方法
Sep 29 #PHP
You might like
php实现按文件名搜索文件的远程文件查找器
2014/05/10 PHP
PHP异常类及异常处理操作实例详解
2018/12/19 PHP
THINKPHP-Apache服务器中使用Alias虚拟目录URL重写 隐藏index.php
2021/03/09 PHP
JS 继承实例分析
2008/11/04 Javascript
Jquery中增加参数与Json转换代码
2009/11/20 Javascript
基于jquery的超简单上下翻
2010/04/20 Javascript
分享一个自定义的console类 让你不再纠结JS中的调试代码的兼容
2012/04/20 Javascript
利用NodeJS和PhantomJS抓取网站页面信息以及网站截图
2013/11/18 NodeJs
nodejs命令行参数处理模块commander使用实例
2014/09/17 NodeJs
关于事件mouseover ,mouseout ,mouseenter,mouseleave的区别
2015/10/12 Javascript
jQuery实现的自定义滚动条实例详解
2016/09/20 Javascript
javascript 实现动态侧边栏实例详解
2016/11/11 Javascript
JavaScript中利用构造器函数模拟类的方法
2017/02/16 Javascript
详解angular中通过$location获取路径(参数)的写法
2017/03/21 Javascript
vue使用stompjs实现mqtt消息推送通知
2017/06/22 Javascript
关于vue面试题汇总
2018/03/20 Javascript
浅谈vue父子组件怎么传值
2018/07/21 Javascript
JavaScript计算出两个数的差值
2020/03/19 Javascript
[03:42]2014DOTA2西雅图国际邀请赛 Navi战队巡礼
2014/07/07 DOTA
Python设置Socket代理及实现远程摄像头控制的例子
2015/11/13 Python
Python使用os模块和fileinput模块来操作文件目录
2016/01/19 Python
Python数据分析之双色球基于线性回归算法预测下期中奖结果示例
2018/02/08 Python
Scrapy框架爬取Boss直聘网Python职位信息的源码
2019/02/22 Python
如何基于Python创建目录文件夹
2019/12/31 Python
Python使用socketServer包搭建简易服务器过程详解
2020/06/12 Python
keras绘制acc和loss曲线图实例
2020/06/15 Python
PyCharm 2020.2下配置Anaconda环境的方法步骤
2020/09/23 Python
python基于openpyxl生成excel文件
2020/12/23 Python
HTML5 实现图片上传预处理功能
2020/02/06 HTML / CSS
Europcar西班牙:全球汽车租赁领域的领导者
2018/09/17 全球购物
eHarmony英国:全球领先的认真恋爱约会平台之一
2020/11/16 全球购物
生产部经理岗位职责
2013/12/16 职场文书
教师年终个人总结
2015/02/11 职场文书
暑期社会实践个人总结
2015/03/06 职场文书
军事博物馆观后感
2015/06/05 职场文书
AudioContext 实现音频可视化(web技术分享)
2022/02/24 Javascript