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产生动态的影像图
Oct 09 PHP
PHP数组交集的优化代码分析
Mar 06 PHP
php GeoIP的使用教程
Mar 09 PHP
Warning: session_destroy() : Trying to destroy uninitialized sessionq错误
Jun 16 PHP
详解php的魔术方法__get()和__set()使用介绍
Sep 19 PHP
php导出word格式数据的代码实例
Nov 25 PHP
thinkphp区间查询、统计查询与SQL直接查询实例分析
Nov 24 PHP
一款简单实用的php操作mysql数据库类
Dec 08 PHP
CI框架中类的自动加载问题分析
Nov 21 PHP
浅谈php中fopen不能创建中文文件名文件的问题
Feb 06 PHP
PHP实现的简单路由和类自动加载功能
Mar 13 PHP
PHP引擎php.ini参数优化深入讲解
Mar 24 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数组最大值,最小值的代码
2011/10/31 PHP
php修改指定文件后缀的方法
2014/09/11 PHP
详解PHP对象的串行化与反串行化
2016/01/24 PHP
PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)
2016/09/11 PHP
PHP版单点登陆实现方案的实例
2016/11/17 PHP
Yii框架引用插件和ckeditor中body与P标签去除的方法
2017/01/19 PHP
php 可变函数使用小结
2018/06/12 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
2020/02/21 PHP
Node.js实现简单聊天服务器
2014/06/20 Javascript
如何在MVC应用程序中使用Jquery
2014/11/17 Javascript
jQuery Mobile弹出窗、弹出层知识汇总
2016/01/05 Javascript
ECHO.js 纯javascript轻量级延迟加载的实例代码
2016/05/24 Javascript
jQuery EasyUI Tab 选项卡问题小结
2016/08/16 Javascript
使用UrlConnection实现后台模拟http请求的简单实例
2017/01/04 Javascript
Vue.js数据绑定之data属性
2017/07/07 Javascript
详解Vue单元测试case写法
2018/05/24 Javascript
基于JavaScript 实现拖放功能
2019/09/12 Javascript
浅析webpack-bundle-analyzer在vue-cli3中的使用
2019/10/23 Javascript
VUE异步更新DOM - 用$nextTick解决DOM视图的问题
2020/11/06 Javascript
javascript局部自定义鼠标右键菜单
2020/12/08 Javascript
go语言计算两个时间的时间差方法
2015/03/13 Python
Python中atexit模块的基本使用示例
2015/07/08 Python
详解C++编程中一元运算符的重载
2016/01/19 Python
python Web开发你要理解的WSGI &amp; uwsgi详解
2018/08/01 Python
TensorFlow车牌识别完整版代码(含车牌数据集)
2019/08/05 Python
python3多线程知识点总结
2019/09/26 Python
matplotlib 画双轴子图无法显示x轴的解决方法
2020/07/27 Python
让IE下支持Html5的placeholder属性的插件
2014/09/02 HTML / CSS
介绍一下Linux文件的记录形式
2012/04/18 面试题
新春联欢会主持词
2014/03/24 职场文书
公务员更新知识培训实施方案
2014/03/31 职场文书
毕业设计说明书
2014/05/07 职场文书
预备党员群众路线思想汇报2014
2014/10/25 职场文书
《我和小伙伴》教学反思
2016/02/20 职场文书
承诺书应该怎么写?
2019/09/10 职场文书
Python进阶学习之带你探寻Python类的鼻祖-元类
2021/05/08 Python