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 相关文章推荐
Apache, PHP在Windows 9x/NT下的安装与配置 (二)
Oct 09 PHP
PHP array 的加法操作代码
Jul 24 PHP
让PHP更快的提供文件下载的代码
Jun 13 PHP
php的POSIX 函数以及进程测试的深入分析
Jun 03 PHP
PHP删除HTMl标签的三种解决方法
Jun 30 PHP
基于php的CMS中展示文章类实例分析
Jun 18 PHP
WordPress中用于检索模版的相关PHP函数使用解析
Dec 15 PHP
php微信公众账号开发之前五个坑(一)
Sep 18 PHP
php 静态属性和静态方法区别详解
Apr 09 PHP
Laravel框架自定义公共函数的引入操作示例
Apr 16 PHP
thinkPHP和onethink微信支付插件分享
Aug 11 PHP
关于laravel 子查询 &amp; join的使用
Oct 16 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
第一节--面向对象编程
2006/11/16 PHP
用PHP程序实现支持页面后退的两种方法
2008/06/30 PHP
提高define性能的php扩展hidef的安装和使用
2011/06/14 PHP
php class类的用法详细总结
2013/10/17 PHP
讲解WordPress中用于获取评论模板和搜索表单的PHP函数
2015/12/28 PHP
深入学习微信网址链接解封的防封原理visit_type
2019/08/15 PHP
javascript权威指南 学习笔记之变量作用域分享
2011/09/28 Javascript
js+css实现的简单易用兼容好的分页
2013/12/30 Javascript
JS识别浏览器类型(电脑浏览器和手机浏览器)
2016/11/18 Javascript
详解vue-cli与webpack结合如何处理静态资源
2017/09/19 Javascript
Vim快速合并行及vim 将文件所有行合并到一行
2017/11/27 Javascript
React Native中NavigatorIOS组件的简单使用详解
2018/01/27 Javascript
nodejs中Express与Koa2对比分析
2018/02/06 NodeJs
Angular 4.x+Ionic3踩坑之Ionic 3.x界面传值详解
2018/03/13 Javascript
element ui table(表格)实现点击一行展开功能
2018/12/04 Javascript
eslint 的三大通用规则详解
2019/05/16 Javascript
[02:44]完美大师赛主赛事淘汰赛第二日观众采访
2017/11/24 DOTA
用Python编程实现语音控制电脑
2014/04/01 Python
教你如何在Django 1.6中正确使用 Signal
2014/06/22 Python
Windows下实现Python2和Python3两个版共存的方法
2015/06/12 Python
浅谈Python 的枚举 Enum
2017/06/12 Python
利用python 更新ssh 远程代码 操作远程服务器的实现代码
2018/02/08 Python
Python cookbook(数据结构与算法)从任意长度的可迭代对象中分解元素操作示例
2018/02/13 Python
浅谈Pandas:Series和DataFrame间的算术元素
2018/12/22 Python
Python 一键获取百度网盘提取码的方法
2019/08/01 Python
使用matplotlib动态刷新指定曲线实例
2020/04/23 Python
Django视图、传参和forms验证操作
2020/07/15 Python
python Scrapy爬虫框架的使用
2021/01/21 Python
CSS3关于z-index不生效问题的解决
2020/02/19 HTML / CSS
Mankind西班牙男士护肤品网站:购买皮肤护理、护发和剃须
2017/04/27 全球购物
英国最大的正宗复古足球衫制造商和零售商:TOFFS
2018/06/21 全球购物
CheapTickets香港机票预订网站:CheapTickets.hk
2019/06/26 全球购物
英文版银行求职信
2013/10/09 职场文书
出纳工作检讨书
2014/10/18 职场文书
小学新课改心得体会
2016/01/22 职场文书
Spring中的@Transactional的工作原理
2022/06/05 Java/Android