PHP调用MySQL的存储过程的实现代码

 更新时间:2008年08月12日 12:57:28   作者:  
MySQL好像从5.0开始才引入存储过程,反正以前做应用的时候从没碰过,不过现在因为主要作内部系统
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

MySQL好像从5.0开始才引入存储过程,反正以前做应用的时候从没碰过,不过现在因为主要作内部系统,所以很多应用都用到了存储过程,当然前台有时候也需要调用MySQL存储过程,PHP的MySQL Lib好像支持的不是很好,不过我搜索了些资料,虽然不多,但是还是尝试的使用了,现在介绍一下方法,以便用到的朋友不用再头疼。
  lMySQL扩展也是支持存储过程的,不过只支持无返回结果的存储过程,如果该存储过程存在输出,这个调用就会抛出一个错误,具体错误忘记了。调用方式很简单:
$rs = mysql_query("call func('str')", $conn); 
  这个如果有返回结果,比如返回字符串,就会报错,我现在找到的解决方法是使用MySQLi扩展:
$rs = mysqli_query("call func('str')", $conn); 
  这样$rs就作为一个普通的MySQL Result来使用了,非常方便。
  在调用存储过程的时候,可能还会碰到一个问题,那就是可能会顺序调用多个存储过程,这样同样会报错,解决方法就是在调用一个存储过程并处理完成后,手动关闭MySQL链接,然后再次connect,再调用另一个存储过程再处理,需要调用多少个存储过程,就重新连接多少次。
  因为我不是很了解MySQL扩展,以上纯属经验总结,如果有哪位高手知道来龙去脉,欢迎指点。

相关文章

  • php数组使用规则分析

    php数组使用规则分析

    这篇文章主要介绍了php数组使用规则,实例分析了php中数组的用法,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-02-02
  • php将数组转换成csv格式文件输出的方法

    php将数组转换成csv格式文件输出的方法

    这篇文章主要介绍了php将数组转换成csv格式文件输出的方法,涉及php操作csv文件的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-03-03
  • Cakephp 执行主要流程

    Cakephp 执行主要流程

    Cakephp执行主要流程,学习cakephp的朋友可以参考下。
    2010-03-03
  • php将数据库导出成excel的方法

    php将数据库导出成excel的方法

    有时写程序时后台要求把大量数据导入数据库中,比如考试成绩、电话簿等一般都是存放在excel中的数据,这时我们可把excel导出成csv文件,然后通过以下程序即可批量导入数据到数据库中
    2010-05-05
  • PHP session反序列化漏洞超详细讲解

    PHP session反序列化漏洞超详细讲解

    这篇文章主要介绍了PHP?session反序列化漏洞,php?session反序列化漏洞存在的原因是当序列化session和读取反序列化字符时采用的序列化选择器不一样时,处理的方法不一样
    2023-02-02
  • php实现文件下载代码分享

    php实现文件下载代码分享

    php实现文件下载我们需要用到header函数来发送相关信息给客户端浏览器,同时再结合filesize函数来读取文件大小并进行下载操作,下面我们一起来看看相关例子。
    2014-08-08
  • php中使用DOM类读取XML文件的实现代码

    php中使用DOM类读取XML文件的实现代码

    php中使用DOM类读取XML文件的实现代码,学习php的朋友可以参考下。
    2011-12-12
  • php浅析反序列化结构

    php浅析反序列化结构

    序列化其实就是将数据转化成一种可逆的数据结构,自然,逆向的过程就叫做反序列化。php将数据序列化和反序列化会用到两个函数:serialize?将对象格式化成有序的字符串、unserialize?将字符串还原成原来的对象
    2022-07-07
  • PHP垃圾回收机制简单说明

    PHP垃圾回收机制简单说明

    最近有看到一份面试题目,内容大概为阐述PHP的垃圾回收机制是怎么一回事。
    2010-07-07
  • php中关于长度计算容易混淆的问题分析

    php中关于长度计算容易混淆的问题分析

    这篇文章主要介绍了php中关于长度计算容易混淆的问题,简单分析了php关于数组及字符串长度运算的相关注意事项,需要的朋友可以参考下
    2016-05-05

最新评论

?


http://www.vxiaotou.com