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连接SQLServer2005 的问题解决方法
Jul 19 PHP
php下正则来匹配dede模板标签的代码
Aug 21 PHP
Windows 下的 PHP-PEAR 安装方法
Nov 20 PHP
PHP可变函数的使用详解
Jun 14 PHP
Drupal7中常用的数据库操作实例
Mar 02 PHP
PHP mkdir()无写权限的问题解决方法
Jun 19 PHP
ioncube_loader_win_5.2.dll的错误解决方法
Jan 04 PHP
PHP对象克隆clone用法示例
Sep 28 PHP
php实现给二维数组中所有一维数组添加值的方法
Feb 04 PHP
python进程与线程小结实例分析
Nov 11 PHP
解决thinkPHP 5 nginx 部署时,只跳转首页的问题
Oct 16 PHP
PHP实现Snowflake生成分布式唯一ID的方法示例
Aug 30 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获取远程图片的两种 CURL方式和sockets方式获取远程图片
2011/11/07 PHP
php数据结构与算法(PHP描述) 快速排序 quick sort
2012/06/21 PHP
用php来改写404错误页让你的页面更友好
2013/01/24 PHP
php实现在服务器端调整图片大小的方法
2015/06/16 PHP
在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析
2016/03/06 PHP
发布一个基于javascript的动画类 Fx.js
2010/11/05 Javascript
javascript判断用户浏览器插件安装情况的代码
2011/01/01 Javascript
jQuery代码优化之基本事件
2011/11/01 Javascript
浏览器打开层自动缓慢展开收缩实例代码
2013/07/04 Javascript
javascript如何判断输入的url是否正确
2014/04/11 Javascript
Node.js事件循环(Event Loop)和线程池详解
2015/01/28 Javascript
js实现类似于add(1)(2)(3)调用方式的方法
2015/03/04 Javascript
整理JavaScript对DOM中各种类型的元素的常用操作
2016/05/05 Javascript
jquery实现下拉框功能效果【实例代码】
2016/05/06 Javascript
Js删除数组中某一项或几项的几种方法(推荐)
2016/07/27 Javascript
js 将图片连接转换成base64格式的简单实例
2016/08/10 Javascript
JQuery异步提交表单与文件上传功能示例
2017/01/12 Javascript
基于jQuery插件jqzoom实现的图片放大镜效果示例
2017/01/23 Javascript
如何编写jquery插件
2017/03/29 jQuery
node 利用进程通信实现Cluster共享内存
2017/10/27 Javascript
Vue.js 事件修饰符的使用教程
2018/11/01 Javascript
详解vue为什么要求组件模板只能有一个根元素
2019/07/22 Javascript
关于vue2强制刷新,解决页面不会重新渲染的问题
2019/10/29 Javascript
JS如何寻找数组中心索引过程解析
2020/06/01 Javascript
VUE : vue-cli中去掉路由中的井号#操作
2020/09/04 Javascript
原生jQuery实现只显示年份下拉框
2020/12/24 jQuery
[25:45]2018DOTA2亚洲邀请赛4.5SOLO赛 Sylar vs Paparazi
2018/04/06 DOTA
tensorflow实现在函数中用tf.Print输出中间值
2020/01/21 Python
python db类用法说明
2020/07/07 Python
css3 transform过渡抖动问题解决
2020/10/23 HTML / CSS
SheIn俄罗斯:时尚女装网上商店
2017/02/28 全球购物
英国办公用品商店:Office Outlet
2018/04/04 全球购物
const char*, char const*, char*const的区别是什么
2014/07/09 面试题
高一家长会邀请函
2014/01/12 职场文书
婚宴父亲致辞
2015/07/27 职场文书
利用Matlab绘制各类特殊图形的实例代码
2021/07/16 Python