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
Dec 14 PHP
真正根据utf8编码的规律来进行截取字符串的函数(utf8版sub_str )
Oct 24 PHP
PhpDocumentor 2安装以及生成API文档的方法
May 21 PHP
thinkphp浏览历史功能实现方法
Oct 29 PHP
php获得网站访问统计信息类Compete API用法实例
Apr 02 PHP
8个PHP数组面试题
Jun 23 PHP
实例简介PHP的一些高级面向对象编程的特性
Nov 27 PHP
PHP中array_keys和array_unique函数源码的分析
Feb 26 PHP
php PDO异常处理详解
Nov 20 PHP
PHP迭代与递归实现无限级分类
Aug 28 PHP
使用SMB共享来绕过php远程文件包含的限制执行RFI的利用
May 31 PHP
Laravel获取所有的数据库表及结构的方法
Oct 10 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中json_decode()和json_encode()的使用方法
2012/06/04 PHP
如何获知PHP程序占用多少内存(memory_get_usage)
2012/09/23 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
2017/12/21 PHP
淘宝搜索框效果实现分析
2011/03/05 Javascript
jQuery extend 的简单实例
2013/09/18 Javascript
javascript实现数组去重的多种方法
2016/03/14 Javascript
Vue.js每天必学之构造器与生命周期
2016/09/05 Javascript
JavaScript和JQuery获取DIV值的方法示例
2017/03/07 Javascript
Node.js中Bootstrap-table的两种分页的实现方法
2017/09/18 Javascript
微信小程序开发之IOS和Android兼容的问题
2017/09/26 Javascript
使用命令行工具npm新创建一个vue项目的方法
2017/12/27 Javascript
jQuery实现form表单序列化转换为json对象功能示例
2018/05/23 jQuery
vue elementui form表单验证的实现
2018/11/11 Javascript
Node Express用法详解【安装、使用、路由、中间件、模板引擎等】
2020/05/13 Javascript
Vue优化:常见会导致内存泄漏问题及优化详解
2020/08/04 Javascript
vue实现路由懒加载的3种方法示例
2020/09/01 Javascript
微信小程序实现简单购物车功能
2020/12/30 Javascript
SpringBoot+Vue 前后端合并部署的配置方法
2020/12/30 Vue.js
pandas创建新Dataframe并添加多行的实例
2018/04/08 Python
详解Django之auth模块(用户认证)
2018/04/17 Python
全面了解django的缓存机制及使用方法
2019/07/22 Python
python实现复制大量文件功能
2019/08/31 Python
Python列表list操作相关知识小结
2020/01/29 Python
Python自动化测试笔试面试题精选
2020/03/12 Python
CSS3圆角边框和边界图片效果实例
2016/07/01 HTML / CSS
Farfetch阿联酋:奢侈品牌时尚购物平台
2019/07/26 全球购物
美国购物网站:Clickhere2shop
2021/01/28 全球购物
主管会计岗位职责
2014/03/13 职场文书
经贸专业毕业生求职信
2014/03/23 职场文书
小学优秀班主任事迹材料
2014/05/17 职场文书
法制演讲稿
2014/09/10 职场文书
组织生活会表态发言材料
2014/10/17 职场文书
学校党支部承诺书
2015/04/30 职场文书
教学反思怎么写
2016/02/24 职场文书
来探秘“德国中小企业”的成功之道
2019/07/26 职场文书
Java无向树分析 实现最小高度树
2022/04/09 Javascript