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

 更新时间:2008年08月12日 12:57:28   作者:  
MySQL好像从5.0开始才引入存储过程,反正以前做应用的时候从没碰过,不过现在因为主要作内部系统
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实现随机发扑克牌,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-04-04
  • php上传文件的增强函数

    php上传文件的增强函数

    php文件上传的增强函数首先变得傻瓜简单化,但并不是该函数的简单化就影响他的超强功能,并且加上了强大的除错功能这是一函数,当然你可以把它变成一个类的方法!
    2010-07-07
  • php数组和链表的区别总结

    php数组和链表的区别总结

    在本篇文章里小编给大家整理的是关于php数组和链表的区别的相关知识点内容,有需要的朋友们可以学习下。
    2019-09-09
  • PHP 七大优势分析

    PHP 七大优势分析

    ASP是微软公司实现动态网页的一种技术。ASP支持一些脚本语言,主要以VBScripp为主。与ASP相比较,你还可以选择另一中开放源代码编程语言——PHP,PHP可以运行在多种操作系统下,其中包括Linux和windows。
    2009-06-06
  • PHP中Socket连接及读写数据超时问题分析

    PHP中Socket连接及读写数据超时问题分析

    这篇文章主要介绍了PHP中Socket连接及读写数据超时问题,分析了Socket连接的相关设置与使用技巧,需要的朋友可以参考下
    2016-07-07
  • PHP开发的文字水印,缩略图,图片水印实现类与用法示例

    PHP开发的文字水印,缩略图,图片水印实现类与用法示例

    这篇文章主要介绍了PHP开发的文字水印,缩略图,图片水印实现类与用法,结合完整实例形式分析了php文字水印、缩略图操作类定义与简单使用方法,需要的朋友可以参考下
    2019-04-04
  • php字符串截取函数mb_substr用法实例分析

    php字符串截取函数mb_substr用法实例分析

    这篇文章主要介绍了php字符串截取函数mb_substr用法,结合实例形式分析了php使用mb_substr针对中文字符串截取与编码控制相关操作技巧,需要的朋友可以参考下
    2019-06-06
  • PHP实现RabbitMQ消息列队的示例代码

    PHP实现RabbitMQ消息列队的示例代码

    众所周知,php本身的运行效率存在一定的缺陷,所以如果有一个很复杂很耗时的业务时,必须开发一个常驻内存的程序。本文将利用PHP实现RabbitMQ消息列队,感兴趣的可以了解一下
    2022-05-05
  • 通过php添加xml文档内容的方法

    通过php添加xml文档内容的方法

    这篇文章主要介绍了通过php添加xml文档内容的方法,涉及appendchild的使用技巧,需要的朋友可以参考下
    2015-01-01
  • PHP 内置WEB服务器的简单使用

    PHP 内置WEB服务器的简单使用

    这篇文章主要介绍了PHP 内置WEB服务器的简单使用,帮助大家更好的理解和学习使用PHP,感兴趣的朋友可以了解下
    2021-04-04

最新评论