php调用mysql存储过程


Posted in PHP onFebruary 14, 2007

前面转载了一篇《php调用mysql存储过程的文章》经过测试,发现文章中的方法似乎不可行!

调用带有select语句的存储过程就出现 PROCEDURE p can't return a result set in the given context的错误。google了半天,在mysql官网上找到一些说法,db_mysql的模块不支持存储过程调用,解决方法是用db_mysqli。测试了一下,果然可以了。

用法比较简单,没啥好说的,从网上copy一段代码吧:

<?php
/* Connect to a MySQL server */
$link = mysqli_connect(
'localhost', /* The host to connect to */
'root', /* The user to connect as */
'root', /* The password to use */
'db_name'); /* The default database to query */
if (!$link) {
printf("Can't connect to MySQL Server. Errorcode: %s\n", mysqli_connect_error());
exit;
}
/* Send a query to the server */
if ($result = mysqli_query($link, "call se_proc('crm')")) {
/* Fetch the results of the query */
while( $row = mysqli_fetch_array($result) ){
echo ($row[0]. "--------- SR. " . $row[1] . "
");
}
/* Destroy the result set and free the memory used for it */
mysqli_free_result($result);
}
/* Close the connection */
mysqli_close($link);
?>

郁闷的是费了半天劲搞出来的存储过程效率居然不如以前- -

PHP 相关文章推荐
php pack与unpack 摸板字符字符含义
Oct 29 PHP
PHP引用(&amp;)各种使用方法实例详解
Mar 20 PHP
ThinkPHP的URL重写问题
Jun 22 PHP
PHP中把对象转换为关联数组代码分享
Apr 09 PHP
PHP获取数组的键与值方法小结
Jun 13 PHP
php使用COPY函数更新配置文件的方法
Jun 18 PHP
PHP中filter函数校验数据的方法详解
Jul 31 PHP
php生成动态验证码gif图片
Oct 19 PHP
PHP使用trim函数去除字符串左右空格及特殊字符实例
Jan 07 PHP
PHP yii实现model添加默认值的方法(两种方法)
Nov 10 PHP
PHP写的简单数字验证码实例
May 23 PHP
在Laravel中实现使用AJAX动态刷新部分页面
Oct 15 PHP
mysql中存储过程、函数的一些问题
Feb 14 #PHP
让PHP支持页面回退的两种方法[转]
Feb 14 #PHP
浅析PHP水印技术
Feb 14 #PHP
解决GD中文乱码问题
Feb 14 #PHP
使用apache模块rewrite_module (转)
Feb 14 #PHP
用PHP的ob_start();控制您的浏览器cache!
Feb 14 #PHP
谈谈PHP的输入输出流
Feb 14 #PHP
You might like
PHP入门学习的几个不错的实例代码
2008/07/13 PHP
在Windows XP下安装Apache+MySQL+PHP环境
2015/02/22 PHP
golang、python、php、c++、c、java、Nodejs性能对比
2017/03/12 NodeJs
javascript与CSS复习(二)
2010/06/29 Javascript
JQuery中SetTimeOut传参问题探讨
2013/05/10 Javascript
js判断undefined变量类型使用typeof
2013/06/03 Javascript
js 点击页面其他地方关闭弹出层(示例代码)
2013/12/24 Javascript
采用自执行的匿名函数解决for循环使用闭包的问题
2014/09/11 Javascript
Nodejs进阶:如何将图片转成datauri嵌入到网页中去实例
2016/11/21 NodeJs
js格式化时间的简单实例
2016/11/27 Javascript
利用Javascript实现简单的转盘抽奖
2017/02/13 Javascript
深入理解Javascript中的作用域链和闭包
2017/04/25 Javascript
vue+springboot实现项目的CORS跨域请求
2018/09/05 Javascript
js防抖函数和节流函数使用场景和实现区别示例分析
2020/04/11 Javascript
Ant Design的Table组件去除
2020/10/24 Javascript
vue通过接口直接下载java生成好的Excel表格案例
2020/10/26 Javascript
通过实例了解Render Props回调地狱解决方案
2020/11/04 Javascript
[01:02:00]DOTA2-DPC中国联赛 正赛 Elephant vs IG BO3 第三场 1月24日
2021/03/11 DOTA
pyqt4教程之widget使用示例分享
2014/03/07 Python
python smtplib模块实现发送邮件带附件sendmail
2018/05/22 Python
浅谈python累加求和+奇偶数求和_break_continue
2020/02/25 Python
在python中利用pycharm自定义代码块教程(三步搞定)
2020/04/15 Python
弄清Pytorch显存的分配机制
2020/12/10 Python
python数据抓取3种方法总结
2021/02/07 Python
英国第二大营养品供应商:Vitabiotics
2016/10/01 全球购物
国外最大的眼镜网站:Coastal
2017/08/09 全球购物
俄罗斯大型在线书店:Читай-город
2019/10/10 全球购物
放飞梦想演讲稿
2014/05/05 职场文书
消防安全承诺书
2014/05/22 职场文书
村安全生产责任书
2014/08/25 职场文书
优秀党员学习焦裕禄精神思想汇报范文
2014/09/10 职场文书
2014年师德师风自我剖析材料
2014/09/27 职场文书
党风廉政建设个人总结
2015/03/06 职场文书
优秀大学生自荐信
2015/03/26 职场文书
干部外出学习心得体会
2016/01/18 职场文书
妇联2016年六一国际儿童节活动总结
2016/04/06 职场文书