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下过滤html代码的函数 提高程序安全性
Mar 02 PHP
PHP学习笔记 IIS7下安装配置php环境
Oct 29 PHP
php 地区分类排序算法
Jul 01 PHP
php获取目录所有文件并将结果保存到数组(实例)
Oct 25 PHP
ThinkPHP的URL重写问题
Jun 22 PHP
基于PHP的简单采集数据入库程序
Jul 30 PHP
ThinkPHP上使用多说评论插件的方法
Oct 31 PHP
php学习笔记之面向对象
Nov 08 PHP
php实现URL加密解密的方法
Nov 17 PHP
Ajax中的JSON格式与php传输过程全面解析
Nov 14 PHP
微信公众号实现扫码获取微信用户信息(网页授权)
Apr 09 PHP
Laravel 中使用简单的方法跟踪用户是否在线(推荐)
Oct 30 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里array_work用法实例分析
2015/07/13 PHP
PHP进阶学习之类的自动加载机制原理分析
2019/06/18 PHP
jQuery学习笔记 获取jQuery对象
2012/09/19 Javascript
浅析ajax请求json数据并用js解析(示例分析)
2013/07/13 Javascript
JavaScript动态改变表格单元格内容的方法
2015/03/30 Javascript
JavaScript使用encodeURI()和decodeURI()获取字符串值的方法
2015/08/04 Javascript
jQuery webuploader分片上传大文件
2016/11/07 Javascript
AngularJS实现ajax请求的方法
2016/11/22 Javascript
100多个基础常用JS函数和语法集合大全
2017/02/16 Javascript
jQuery插件FusionCharts绘制的2D双柱状图效果示例【附demo源码】
2017/05/13 jQuery
基于nodejs 的多页面爬虫实例代码
2017/05/31 NodeJs
webpack进阶——缓存与独立打包的用法
2017/08/02 Javascript
jQuery实现的页面遮罩层功能示例【测试可用】
2017/10/14 jQuery
浅谈vue中慎用style的scoped属性
2017/11/28 Javascript
vue实现前进刷新后退不刷新效果
2018/01/26 Javascript
react配置antd按需加载的使用
2019/02/11 Javascript
微信小程序 扭蛋抽奖机css3动画实现详解
2019/07/19 Javascript
Python中用max()方法求最大值的介绍
2015/05/15 Python
Python中类的初始化特殊方法
2017/12/01 Python
python中subprocess批量执行linux命令
2018/04/27 Python
python获取文件真实链接的方法,针对于302返回码
2018/05/14 Python
Linux下Python安装完成后使用pip命令的详细教程
2018/11/22 Python
python使用udp实现聊天器功能
2018/12/10 Python
Django 用户认证组件使用详解
2019/07/23 Python
Python实现网页截图(PyQT5)过程解析
2019/08/12 Python
python中字典按键或键值排序的实现代码
2019/08/27 Python
Django框架 querySet功能解析
2019/09/04 Python
Django 项目通过加载不同env文件来区分不同环境
2020/02/17 Python
Python 可视化神器Plotly详解
2020/12/26 Python
anaconda安装pytorch1.7.1和torchvision0.8.2的方法(亲测可用)
2021/02/01 Python
html5配合css3实现带提示文字的输入框(摆脱js)
2013/03/08 HTML / CSS
使用html5新特性轻松监听任何App自带返回键的示例
2018/03/13 HTML / CSS
德国的各种媒体在线商店:Thalia.de(书籍、电子书、玩具等)
2020/10/08 全球购物
《手指教学》反思
2014/02/14 职场文书
2014年学生工作总结
2014/11/20 职场文书
曾国藩励志经典名言37句,蕴含哲理
2019/10/14 职场文书