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 相关文章推荐
第1次亲密接触PHP5(2)
Oct 09 PHP
smarty实例教程
Nov 19 PHP
ThinkPHP模板引擎之导入资源文件方法详解
Jun 18 PHP
浅析get与post的一些特殊情况
Jul 28 PHP
Linux操作系统安装LAMP环境
Jun 26 PHP
php获取当前页面完整URL地址
Dec 30 PHP
php判断邮箱地址是否存在的方法
Feb 13 PHP
thinkphp中的url跳转用法分析
Jul 12 PHP
thinkphp3.2嵌入百度编辑器ueditor的实例代码
Jul 13 PHP
php 提交表单 关闭layer弹窗iframe的实例讲解
Aug 20 PHP
yii2 url重写并隐藏index.php方法
Dec 10 PHP
KindEditor在php环境下上传图片功能集成的方法示例
Jul 20 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+ajax 无刷新删除数据
2010/02/20 PHP
php将字符串转化成date存入数据库的两种方式
2014/04/28 PHP
PHP使用CURL_MULTI实现多线程采集的例子
2014/07/29 PHP
PHP正则验证Email的方法
2015/06/15 PHP
PHP操作redis实现的分页列表,新增,删除功能封装类与用法示例
2018/08/04 PHP
在laravel-admin中列表中禁止某行编辑、删除的方法
2019/10/03 PHP
Laravel 框架控制器 Controller原理与用法实例分析
2020/04/14 PHP
JavaScript 利用Cookie记录用户登录信息
2009/12/08 Javascript
学习面向对象之面向对象的基本概念:对象和其他基本要素
2010/11/30 Javascript
在IE 浏览器中使用 jquery的fadeIn() 效果 英文字符字体加粗
2011/06/02 Javascript
类似php的js数组的in_array函数自定义方法
2013/12/27 Javascript
JavaScript中的Function函数
2015/08/27 Javascript
分享jQuery封装好的一些常用操作
2016/07/28 Javascript
jQuery无缝轮播图代码
2016/12/22 Javascript
js实现截图保存图片功能的代码示例
2017/02/16 Javascript
JavaScript手风琴页面制作
2017/05/17 Javascript
JavaScript常用数学函数用法示例
2018/05/14 Javascript
Vue可自定义tab组件用法实例
2019/10/24 Javascript
js DOM的事件常见操作实例详解
2019/12/16 Javascript
python编写爬虫小程序
2015/05/14 Python
Python编程pygal绘图实例之XY线
2017/12/09 Python
python中abs&amp;map&amp;reduce简介
2018/02/20 Python
python实现关闭第三方窗口的方法
2019/06/28 Python
Django中的用户身份验证示例详解
2019/08/07 Python
Python爬虫实现百度翻译功能过程详解
2020/05/29 Python
Python3如何在服务器打印资产信息
2020/08/27 Python
把Anaconda中的环境导入到Pycharm里面的方法步骤
2020/10/30 Python
css3实现椭圆轨迹旋转的示例代码
2018/10/29 HTML / CSS
美国著名童装品牌:OshKosh B’gosh
2016/08/05 全球购物
2014年机关工会工作总结
2014/12/19 职场文书
销售工作决心书
2015/02/04 职场文书
恰同学少年观后感
2015/06/08 职场文书
2016消防宣传标语口号
2015/12/26 职场文书
2016学校先进党组织事迹材料
2016/02/29 职场文书
一文搞懂如何实现Go 超时控制
2021/03/30 Python
Pytorch中expand()的使用(扩展某个维度)
2022/07/15 Python