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 删除数组元素
Jan 16 PHP
PHP对字符串的递增运算分析
Aug 08 PHP
Yii的CDbCriteria查询条件用法实例
Dec 04 PHP
DOM基础及php读取xml内容操作的方法
Jan 23 PHP
PHP安装memcached扩展笔记
May 28 PHP
PHP弹出对话框技巧详细解读
Sep 26 PHP
优化WordPress中文章与评论的时间显示
Jan 12 PHP
微信支付开发动态链接Native支付
Jul 12 PHP
php中__toString()方法用法示例
Dec 07 PHP
php 开发中加密的几种方法总结
Mar 22 PHP
php实现的错误处理封装类实例
Jun 20 PHP
PHP切割汉字的常用方法实例总结
Apr 27 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
雄兵连:第三季确定会出,不过时间未定,鹤熙是第三季的主角!
2020/03/13 国漫
一个php作的文本留言本的例子(五)
2006/10/09 PHP
php程序的国际化实现方法(利用gettext)
2011/08/14 PHP
php中http_build_query 的一个问题
2012/03/25 PHP
PHP简单遍历对象示例
2016/09/28 PHP
简单谈谈PHP中的trait
2017/02/25 PHP
PHP关键特性之命名空间实例详解
2017/05/06 PHP
一个符号插入器 中用到的js代码
2007/09/04 Javascript
jQuery的链式调用浅析
2010/12/03 Javascript
js实现双向链表互联网机顶盒实战应用实现
2011/10/28 Javascript
Javascript基础教程之JavaScript语法
2015/01/18 Javascript
JavaScript实现带标题的图片轮播特效
2015/05/20 Javascript
javascript图片预加载完整实例
2015/12/10 Javascript
Node.js v8.0.0正式发布!看看带来了哪些主要新特性
2017/06/02 Javascript
Vue.js实现列表清单的操作方法
2017/11/15 Javascript
nodejs实现截取上传视频中一帧作为预览图片
2017/12/10 NodeJs
Layui 设置select下拉框自动选中某项的方法
2018/08/14 Javascript
Vue router传递参数并解决刷新页面参数丢失问题
2020/12/02 Vue.js
python中set常用操作汇总
2016/06/30 Python
对Python3中的print函数以及与python2的对比分析
2018/05/02 Python
python快速排序的实现及运行时间比较
2019/11/22 Python
python加载自定义词典实例
2019/12/06 Python
python中读入二维csv格式的表格方法详解(以元组/列表形式表示)
2020/04/24 Python
利用Python过滤相似文本的简单方法示例
2021/02/03 Python
使用css实现android系统的loading加载动画
2019/07/25 HTML / CSS
CSS3自定义滚动条样式 ::webkit-scrollbar的示例代码详解
2020/06/01 HTML / CSS
纽约和芝加哥当天送花:Ode à la Rose
2019/07/05 全球购物
你常见到的runtime exception
2016/09/05 面试题
软件设计的目标是什么
2016/12/04 面试题
区域销售经理岗位职责
2013/12/10 职场文书
历史教育专业个人求职信
2013/12/13 职场文书
《九寨沟》教学反思
2014/04/08 职场文书
行政部经理助理岗位职责
2014/06/15 职场文书
2016年秋季运动会广播稿
2015/12/21 职场文书
高考升学宴主持词
2019/06/21 职场文书
Win11 BitLocker 驱动器加密
2022/04/19 数码科技