前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >PHP使用PDO调用mssql存储过程的方法示例

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

作者头像
用户2323866
修改于 2021-07-09 03:02:34
修改于 2021-07-09 03:02:34
1.1K0
举报
文章被收录于专栏:技术派技术派

本文实例讲述了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(/【本文中一些PHP版本可能是以前的,如果不是一定要,建议PHP尽量使用7.2以上的版本】/); 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-&gt;bindParam(1,$username); $xp_userlogon-&gt;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程序设计有所帮助。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
PHP pdo(配置+基本使用)
pdo:统一API能操作各种数据库。 开启pdo拓展。在php.ini文件里面.
贵哥的编程之路
2022/05/06
8730
PHP pdo(配置+基本使用)
PHP PDO & Injection Bypass
PDO默认支持多语句查询,如果php版本小于5.5.21或者创建PDO实例时未设置PDO::MYSQL_ATTR_MULTI_STATEMENTS为false时可能会造成堆叠注入
安全小王子
2020/07/31
1.1K0
PHP PDO & Injection Bypass
PHP学习笔记——MySQL的多种连接方法
ODBC 是一种应用程序编程接口(Application Programming Interface,API),使我们有能力连接到某个数据源(比如一个 MS Access 数据库)。
行云博客
2020/07/13
3K0
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
本文实例讲述了针对thinkPHP5框架存储过程bug重写的存储过程扩展类。分享给大家供大家参考,具体如下:
用户8832582
2021/07/13
4430
PHP中的MySQL使用--基于PDO
不支持查询操作,返回受影响的行数。数据表使用此文中的pic表:MySQL指南之SQL语句基础
张风捷特烈
2019/03/20
3.4K0
PHP中的MySQL使用--基于PDO
什么时候PHP经验MySQL存储过程
数据库语言,我们经常使用的操作SQL语句必须首先编译在运行时。然后运行,存储过程(Stored Procedure)它被设置为完成一个特定的功能SQL报表设置。编译存储在数据库中的后。通过用户名和给定参数指定的存储过程(假设与参数的存储过程)调用运行它。 一个存储过程是一个可编程的函数,它在数据库中创建并保存。它能够有SQL语句和一些特殊的控制结构组成。当希望在不同的应用程序或平台上运行同样的函数,或者封装特定功能时,存储过程是很实用的。数据库中的存储过程能够看做是对编程中面向对象方法的模拟。它同意控制数据的訪问方式。
全栈程序员站长
2022/07/05
6290
DVWA笔记(二)----Brute Force
相信大家看过之前的教程已经成功搭建起我们的渗透测试环境啦!那么,在这篇文章中一起开启web渗透测试的第一篇吧!爆破什么的最爽了!
用户5878089
2019/07/25
1.2K0
DVWA笔记(二)----Brute Force
2024全网最全面及最新且最为详细的网络安全技巧四 之 sql注入以及mysql绕过技巧 (3)———— 作者:LJS
很多更成熟的数据库都支持预处理语句的概念。什么是预处理语句?可以把它看作是想要运行的 SQL 的一种编译过的模板,它可以使用变量参数进行定制。预处理语句可以带来两大好处:
盛透侧视攻城狮
2024/10/21
1090
2024全网最全面及最新且最为详细的网络安全技巧四 之 sql注入以及mysql绕过技巧 (3)———— 作者:LJS
MSSQL之二十一 存储过程案例
用户9184480
2024/12/17
870
php mysql PDO 查询操作的实例详解
php mysql PDO 查询操作的实例详解 <?php $dbh = new PDO('mysql:host=localhost;dbname=access_control', 'root', '
用户2323866
2021/07/08
2.3K0
PHP-PDO介绍
方法一:mysql扩展【这种方式php7已经淘汰】 方法二:mysqli扩展 方法三:PDO扩展
cwl_java
2020/03/26
2.5K0
PHP连接MySQL的几种方式及推荐
https://www.runoob.com/php/php-mysql-intro.html
码客说
2023/07/11
6830
PHP连接MySQL的几种方式及推荐
PHP 应用PDO技术操作数据库
创建测试数据: 首先我们需要创建一些测试记录,然后先来演示一下数据库的基本的链接命令的使用.
微软技术分享
2022/12/28
3.4K0
PHP使用pdo实现事务处理操作示例
如果不使用事务的话,假设(1)执行成功了,而(2)失败了,那用户B没有收到应收款项,而用户A就白白受了损失。
用户2323866
2021/07/13
3840
PHP全栈学习笔记12
php是世界上使用最广泛的web开发语言,是超文本预处理器,是一种通用的开源脚本语言,语法吸收了c语言,Java语言,和Perl的特点,利于学习,使用广泛,主要适用于web开发,PHP做出来的动态页面与其他的编程语言相比,PHP是将持续嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多,PHP还可以执行编译后的代码,编译后可以达到加密和优化代码的目的,让代码运行更快。
达达前端
2019/07/03
2.3K0
PHP全栈学习笔记12
掌握PHP PDO:数据库世界的魔法师
PDO(PHP数据对象)是PHP的一个轻量级数据库访问抽象层,允许开发者以一种统一的方式访问多种不同类型的数据库,如MySQL、PostgreSQL、SQLite等。它提供了一组类和方法,使得在PHP应用程序中执行数据库查询和操作变得更加简单和安全。PDO通过使用面向对象的方式来处理数据库操作,提供了更加灵活和可维护的代码结构。
繁依Fanyi
2024/05/01
2260
PHP中的PDO操作学习(三)预处理类及绑定数据
要说 PDO 中最强大的功能,除了为不同的数据库提供了统一的接口之外,更重要的就是它的预处理能力,也就是 PDOStatement 所提供的功能。因为它的存在,才让我们可以安心地去使用而不用操心 SQL 语句的拼接不好所带来的安全风险问题。当然,预处理也为我们提升了语句的执行效率,可以说是 PDO 的另一大杀器。
硬核项目经理
2020/12/30
1.4K0
PHP PDO——单例模式实现数据库操作
PHP PDO——单例模式实现数据库操作 (原创内容,转载请注明来源,谢谢) 一、概述 PDO是PHP访问数据库的轻量、持久的接口,其提供一个抽象访问层。启用方法是在php.ini中把extension=php_pdo.dll的注释去掉即可。 PDO包含三个预定义类,PDO、PDOStatement、PDOException,其中PDOException是对Exception类的扩展。 下面的这些类的方法很常用,故列出来进行说明。 1)PDO PD
用户1327360
2018/03/07
2.9K0
Medoo个人修改版
  Medoo是一款轻量级的php数据库操作类,下面不会介绍Medoo的使用方法,想学习Medoo请前往官网自学:http://medoo.in/   在接触Medoo之前,一直是用自己写的php数据库操作类,而发现Medoo立马就喜欢上了它,但是对它的调试方式不喜欢。   Medoo提供两种调试,分别是:   error() $database = new medoo("my_database"); $database->select("bccount", [ "user_name", "emai
胡尐睿丶
2018/01/11
1.8K0
PDO 用法学习「建议收藏」
基于驱动: 1、安装扩展 php_pdo.dll 2、安装驱动 php_pdo_mysql.dll
全栈程序员站长
2022/09/20
3.8K0
相关推荐
PHP pdo(配置+基本使用)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文