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&amp;java(三)
Oct 09 PHP
Ha0k 0.3 PHP 网页木马修改版
Oct 11 PHP
深入了解PHP类Class的概念
Jun 14 PHP
解析php中反射的应用
Jun 18 PHP
PHP入门之常量简介和系统常量
May 12 PHP
php动态生成版权所有信息的方法
Mar 24 PHP
Yii2框架实现注册和登录教程
Sep 30 PHP
phpinfo()中Loaded Configuration File(none)的解决方法
Jan 16 PHP
PHP中危险的file_put_contents函数详解
Nov 04 PHP
关于laravel-admin ueditor 集成并解决刷新的问题
Oct 21 PHP
PHP Pipeline 实现中间件的示例代码
Apr 26 PHP
Laravel框架源码解析之模型Model原理与用法解析
May 14 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脚本中include文件出错解决方法
2008/11/20 PHP
php对大文件进行读取操作的实现代码
2013/01/23 PHP
国外十大最流行的PHP框架排名
2013/07/04 PHP
php中jpgraph类库的使用介绍
2013/08/08 PHP
PHP的变量类型和作用域详解
2014/03/12 PHP
thinkphp文件引用与分支结构用法实例
2014/11/26 PHP
php unlink()函数使用教程
2018/07/12 PHP
List Installed Software Features
2007/06/11 Javascript
Javascript中Eval函数的使用说明
2008/10/11 Javascript
autoIMG 基于jquery的图片自适应插件代码
2011/03/12 Javascript
js获取表格的行数和列数的方法
2015/10/23 Javascript
jQuery Dialog对话框事件用法实例分析
2016/05/10 Javascript
bootstrap table实现单击单元格可编辑功能
2017/03/28 Javascript
Rollup处理并打包JS文件项目实例代码
2018/05/31 Javascript
vuejs实现ready函数加载完之后执行某个函数的方法
2018/08/31 Javascript
关于layui表单中按钮自动提交的解决方法
2019/09/09 Javascript
vue轮播组件实现$children和$parent 附带好用的gif录制工具
2019/09/26 Javascript
Vue中fragment.js使用方法小结
2020/02/17 Javascript
Vue实现鼠标经过文字显示悬浮框效果的示例代码
2020/10/14 Javascript
使用Python压缩和解压缩zip文件的教程
2015/05/06 Python
python安装教程 Pycharm安装详细教程
2017/05/02 Python
Python程序员面试题 你必须提前准备!
2018/01/16 Python
python3 图片referer防盗链的实现方法
2018/03/12 Python
Python递归实现汉诺塔算法示例
2018/03/19 Python
python之DataFrame实现excel合并单元格
2021/02/22 Python
Python生成任意范围任意精度的随机数方法
2018/04/09 Python
Python3使用turtle绘制超立方体图形示例
2018/06/19 Python
Python实现的读取/更改/写入xml文件操作示例
2018/08/30 Python
TensorFlow绘制loss/accuracy曲线的实例
2020/01/21 Python
Python OpenCV实现测量图片物体宽度
2020/05/27 Python
微软香港官网及网上商店:Microsoft HK
2016/09/01 全球购物
美国户外运动商店:Sun & Ski
2018/08/23 全球购物
大足石刻导游词
2015/02/02 职场文书
体育个人工作总结
2015/02/09 职场文书
销售业务员岗位职责
2015/02/13 职场文书
Unity连接MySQL并读取表格数据的实现代码
2021/06/20 MySQL