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 array_map array_multisort 高效处理多维数组排序
Jun 11 PHP
PHP关联数组的10个操作技巧
Jan 21 PHP
关于二级目录拖拽排序的实现(源码示例下载)
Apr 26 PHP
php使用正则表达式获取图片url的方法
Jan 16 PHP
详解WordPress开发中用于获取分类及子页面的函数用法
Jan 08 PHP
非常有用的9个PHP代码片段
Apr 06 PHP
PHP 芝麻信用接入的注意事项
Dec 01 PHP
ThinkPHP框架分布式数据库连接方法详解
Mar 14 PHP
PHP的RSA加密解密方法以及开发接口使用
Feb 11 PHP
PHP命名空间namespace及use的简单用法分析
Aug 03 PHP
微信公众平台开发教程④ ThinkPHP框架下微信支付功能图文详解
Apr 10 PHP
Laravel框架数据库迁移操作实例详解
Apr 06 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
索尼SONY SRF-S83/84电路分析和打磨
2021/03/02 无线电
php 数组二分法查找函数代码
2010/02/16 PHP
php数组操作之键名比较与差集、交集赋值的方法
2014/11/10 PHP
PHP实现的迷你漂流瓶
2015/07/29 PHP
解读PHP的Yii框架中请求与响应的处理流程
2016/03/17 PHP
JS 两日期相减,获得天数的小例子(兼容IE,FF)
2013/07/01 Javascript
javascript 得到文件后缀名的思路及实现
2020/05/09 Javascript
JavaScript创建一个object对象并操作对象属性的用法
2015/03/23 Javascript
JavaScript实现获得所有兄弟节点的方法
2015/07/23 Javascript
JS判断图片是否加载完成方法汇总(最新版)
2016/05/13 Javascript
jQuery简单实现tab选项卡切换效果
2016/06/20 Javascript
jQuery的ajax中使用FormData实现页面无刷新上传功能
2017/01/16 Javascript
JavaScript寄生组合式继承实例详解
2018/01/06 Javascript
JS中常用的消息框总结
2018/02/24 Javascript
vue中keep-alive的用法及问题描述
2018/05/15 Javascript
[45:16]完美世界DOTA2联赛循环赛 IO vs FTD BO2第二场 11.05
2020/11/06 DOTA
python rsa 加密解密
2017/03/20 Python
在 Python 中接管键盘中断信号的实现方法
2020/02/04 Python
Django如何使用jwt获取用户信息
2020/04/21 Python
canvas粒子动画背景的实现示例
2018/09/03 HTML / CSS
使用phonegap操作数据库的实现方法
2017/03/31 HTML / CSS
HTML5 背景的显示区域实现
2020/07/09 HTML / CSS
html5关于外链嵌入页面通信问题(postMessage解决跨域通信)
2020/07/20 HTML / CSS
移动端HTML5开发神器之vconsole详解
2020/12/15 HTML / CSS
YSL圣罗兰美妆英国官网:Yves Saint Laurent Beauty UK
2019/08/03 全球购物
品恩科技软件测试面试题
2014/10/26 面试题
端午节活动策划方案
2014/03/09 职场文书
会展策划与管理专业求职信
2014/06/09 职场文书
法英专业大学生职业生涯规划范文:衡外情,量己力!
2014/09/23 职场文书
工资收入证明
2014/10/07 职场文书
工作收入证明模板
2014/10/10 职场文书
群众路线专项整治方案
2014/10/27 职场文书
房地产置业顾问岗位职责
2015/04/11 职场文书
经费申请报告
2015/05/15 职场文书
z-index不起作用
2021/03/31 HTML / CSS
Python中常见的导入方式总结
2021/05/06 Python