首页 后端开发 php教程 PHP调用Oracle,mysql,mssql server 储存过程方法_PHP教程

PHP调用Oracle,mysql,mssql server 储存过程方法_PHP教程

Jul 13, 2016 pm 05:05 PM
mssql mysql oracle php server 下面 储存 数据 方法 调用 过程

下面总结了三种流行的数据库教程如何利用php教程 来调用它们的存储过程,我们讲有mysql教程,oracle,mssql server哦。

function check_login($user, $pass) {
         $conn = ocilogon('user', 'pass', 'database');
         $sql = 'begin :result := test.check_login(:user, :pass); end;';
         $stmt = oci_parse($conn, $sql);
        
         $result = '';
         oci_bind_by_name($stmt, ':user', $user, 32);
         oci_bind_by_name($stmt, ':pass', md5($pass), 32);
         oci_bind_by_name($stmt, ':result', $result, 10);
         oci_execute($stmt);
         ocilogoff($conn);
        
         return $result;
}
?>

调用mysql

存储过程改成:
create procedure in_out(in uid int) begin
set @msg='hello';
select *,@msg from manage_loginhistory where h_uid=uid;
end;
php调用改成:
$sql = "call in_out(39)";
$rs=mysql_query($sql);
$row=mysql_fetch_array($rs);

调用ms sql server

$user_name = '龙之泪';      //声明一个变量,用做存储过程的输入参数
   $password = '123456';       //再声明一个变量,用做存储过程的另一个输入参数
   $info = '';                            //$info,用来接受从存储过程输出的参数值
   $host="192.168.0.1";         //定义数据库服务器
   $user="sa";                        //连接用户名
   $password="123456";        //连接密码
   $db="sample";                    //数据库名称
   $dblink=mssql_connect($host,$user,$password) or die("can't connect to mssql"); //连接数据库服务器
   mssql_select_db($db,$dblink)   or die("can't select sample");//选择数据库

   $sp = mssql_init("test");  //初始化一个存储过程

   //为存储过程添加一个参数,@user_name为参数名,$user_name为参数对应的php变量,sqlvarchar表明该参数类型为sql server的varchar类型,第一个false表示该参数不是输出参数,即该参数是输入参数,第二个false表示该参数不允许为null,最后的30表示该变量的长度为30
   mssql_bind($sp,"@user_name",$user_name,sqlvarchar,false,false,30);
   mssql_bind($sp,"@password",$password,sqlvarchar,false,false,30);
   mssql_bind($sp,"@info",$info,sqlvarchar,true,false,30); //为存储过程添加一个输出参数
   mssql_execute($sp); //执行该存储过程

   echo $info; //打印出从存储过程中返回的输出参数值

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/630764.htmlTechArticle下面总结了三种流行的数据库教程如何利用php教程 来调用它们的存储过程,我们讲有mysql教程,oracle,mssql server哦。 ?php function check_login($use...
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

<🎜>:泡泡胶模拟器无穷大 - 如何获取和使用皇家钥匙
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系统,解释
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆树的耳语 - 如何解锁抓钩
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
<🎜>掩盖:探险33-如何获得完美的色度催化剂
2 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1677
14
CakePHP 教程
1430
52
Laravel 教程
1333
25
PHP教程
1278
29
C# 教程
1257
24
session_start()函数的意义是什么? session_start()函数的意义是什么? May 03, 2025 am 12:18 AM

session_start()iscucialinphpformanagingusersessions.1)ItInitiateSanewsessionifnoneexists,2)resumesanexistingsessions,and3)setsasesessionCookieforContinuityActinuityAccontinuityAcconActInityAcconActInityAcconAccRequests,EnablingApplicationsApplicationsLikeUseAppericationLikeUseAthenticationalticationaltication and PersersonalizedContentent。

如何使用MySQL的函数进行数据处理和计算 如何使用MySQL的函数进行数据处理和计算 Apr 29, 2025 pm 04:21 PM

MySQL函数可用于数据处理和计算。1.基本用法包括字符串处理、日期计算和数学运算。2.高级用法涉及结合多个函数实现复杂操作。3.性能优化需避免在WHERE子句中使用函数,并使用GROUPBY和临时表。

作曲家:PHP开发人员的软件包经理 作曲家:PHP开发人员的软件包经理 May 02, 2025 am 12:23 AM

Composer是PHP的依赖管理工具,通过composer.json文件管理项目依赖。1)解析composer.json获取依赖信息;2)解析依赖关系形成依赖树;3)从Packagist下载并安装依赖到vendor目录;4)生成composer.lock文件锁定依赖版本,确保团队一致性和项目可维护性。

与其他关系数据库相比,使用MySQL的优点是什么? 与其他关系数据库相比,使用MySQL的优点是什么? May 01, 2025 am 12:18 AM

MySQL被广泛应用于各种项目中的原因包括:1.高性能与可扩展性,支持多种存储引擎;2.易于使用和维护,配置简单且工具丰富;3.丰富的生态系统,吸引大量社区和第三方工具支持;4.跨平台支持,适用于多种操作系统。

Laravel 环境搭建与基础配置(Windows/Mac/Linux) Laravel 环境搭建与基础配置(Windows/Mac/Linux) Apr 30, 2025 pm 02:27 PM

在不同操作系统上搭建Laravel环境的步骤如下:1.Windows:使用XAMPP安装PHP和Composer,配置环境变量,安装Laravel。2.Mac:使用Homebrew安装PHP和Composer,安装Laravel。3.Linux:使用Ubuntu更新系统,安装PHP和Composer,安装Laravel。每个系统的具体命令和路径有所不同,但核心步骤一致,确保顺利搭建Laravel开发环境。

作曲家的目的:管理PHP中的项目依赖性 作曲家的目的:管理PHP中的项目依赖性 Apr 30, 2025 am 12:01 AM

我们需要Composer因为它能有效管理PHP项目的依赖,避免版本冲突和手动管理库的麻烦。Composer通过composer.json声明依赖,并使用composer.lock确保版本一致,简化了依赖管理过程,提高了项目稳定性和开发效率。

MySQL与Oracle:了解许可和成本 MySQL与Oracle:了解许可和成本 May 03, 2025 am 12:19 AM

MySQL采用GPL和商业许可,适合小型和开源项目;Oracle采用商业许可,适合需要高性能的企业。MySQL的GPL许可免费,商业许可需付费;Oracle许可费用按处理器或用户计算,成本较高。

怎样设置 HTML 元素的旋转效果 怎样设置 HTML 元素的旋转效果 Apr 30, 2025 pm 02:42 PM

如何在HTML中设置元素的旋转效果?使用CSS和JavaScript可以实现。1.CSS的transform属性用于静态旋转,如rotate(45deg)。2.JavaScript可动态控制旋转,通过改变transform属性实现。

See all articles