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 相关文章推荐
在PHP3中实现SESSION的功能(一)
Oct 09 PHP
vs中通过剪切板循环来循环粘贴不同内容
Apr 30 PHP
php利用新浪接口查询ip获取地理位置示例
Jan 20 PHP
php生成4位数字验证码的实现代码
Nov 23 PHP
php使用curl通过代理获取数据的实现方法
May 16 PHP
[原创]smarty简单模板变量输出方法
Jul 09 PHP
Yii核心验证器api详解
Nov 23 PHP
PHP使用Curl实现模拟登录及抓取数据功能示例
Apr 27 PHP
php如何利用pecl安装mongodb扩展详解
Jan 09 PHP
phpStorm2020 注册码
Sep 17 PHP
PHP中strval()函数实例用法
Jun 07 PHP
php访问对象中的成员的实例方法
Nov 17 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
11个PHP 分页脚本推荐
2011/08/15 PHP
PHP处理Oracle的CLOB实例
2014/11/03 PHP
PHP基于DOMDocument解析和生成xml的方法分析
2017/07/17 PHP
Thinkphp页面跳转设置跳转等待时间的操作
2019/10/16 PHP
php实现对短信验证码发送次数的限制实例讲解
2021/03/04 PHP
Function.prototype.call.apply结合用法分析示例
2013/07/03 Javascript
利用js实现遮罩以及弹出可移动登录窗口
2013/07/08 Javascript
jQuery如何将选中的对象转化为原始的DOM对象
2014/06/09 Javascript
jQuery动画效果实现图片无缝连续滚动
2016/01/12 Javascript
js转html实体的方法
2016/09/27 Javascript
javascript实现复选框全选或反选
2017/02/04 Javascript
JavaScript结合HTML DOM实现联动菜单
2017/04/05 Javascript
JavaScript仿微信(电话)联系人列表滑动字母索引实例讲解(推荐)
2017/08/16 Javascript
vue webuploader 文件上传组件开发
2017/09/23 Javascript
AngularJS 应用模块化的使用
2018/04/04 Javascript
微信小程序解除10个请求并发限制
2018/12/18 Javascript
layui异步加载table表中某一列数据的例子
2019/09/16 Javascript
基于JS实现简单滑块拼图游戏
2019/10/12 Javascript
解决antd日期选择组件,添加value就无法点击下一年和下一月问题
2020/10/29 Javascript
Nuxt pages下不同的页面对应layout下的页面布局操作
2020/11/05 Javascript
Python实现设置windows桌面壁纸代码分享
2015/03/28 Python
Python中使用hashlib模块处理算法的教程
2015/04/28 Python
Flask模拟实现CSRF攻击的方法
2018/07/24 Python
python的concat等多种用法详解
2018/11/28 Python
Python redis操作实例分析【连接、管道、发布和订阅等】
2019/05/16 Python
基于python的Paxos算法实现
2019/07/03 Python
Python importlib模块重载使用方法详解
2020/10/13 Python
HTML5新表单元素_动力节点Java学院整理
2017/07/12 HTML / CSS
跑鞋、网球鞋、网球拍、服装及装备:Holabird Sports
2016/09/19 全球购物
美国学校校服,儿童和婴儿服装:Cookie’s Kids
2016/10/14 全球购物
大学活动策划书范文
2014/01/10 职场文书
小学教师事迹材料
2014/01/13 职场文书
2015年党风廉政建设个人总结
2015/08/18 职场文书
《绝招》教学反思
2016/02/20 职场文书
python异常中else的实例用法
2021/06/15 Python
Python中的socket网络模块介绍
2022/07/23 Python