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 表单数据的获取代码
Mar 10 PHP
php session处理的定制
Mar 16 PHP
PHP操作MongoDB时的整数问题及对策说明
May 02 PHP
php文件怎么打开 如何执行php文件
Dec 21 PHP
php表单请求获得数据求和示例
May 15 PHP
PHP小教程之实现双向链表
Jun 12 PHP
PHP生成短网址的3种方法代码实例
Jul 08 PHP
Laravel框架路由配置总结、设置技巧大全
Sep 03 PHP
php图片的二进制转换实现方法
Dec 15 PHP
php把大写命名转换成下划线分割命名
Apr 27 PHP
ThinkPHP2.x防范XSS跨站攻击的方法
Sep 25 PHP
PHP获取HTTP body内容的方法
Dec 31 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 hex2bin()函数用法讲解
2019/02/25 PHP
使用jQuery简单实现模拟浏览器搜索功能
2014/12/21 Javascript
JavaScript操作select元素和option的实例代码
2016/01/29 Javascript
利用AJAX实现WordPress中的文章列表及评论的分页功能
2016/05/17 Javascript
JavaScript中removeChild 方法开发示例代码
2016/08/15 Javascript
用原生js统计文本行数的简单示例
2016/08/19 Javascript
详解axios在node.js中的post使用
2017/04/27 Javascript
vue-cli创建的项目,配置多页面的实现方法
2018/03/15 Javascript
修改npm全局安装模式的路径方法
2018/05/15 Javascript
使用Vue自定义指令实现Select组件
2018/05/24 Javascript
微信小程序日期选择器实例代码
2018/07/18 Javascript
jQuery easyui datagird编辑行删除行功能的实现代码
2018/09/20 jQuery
详解Angular模板引用变量及其作用域
2018/11/23 Javascript
一些你可能不熟悉的JS知识点总结
2019/03/15 Javascript
微信小程序工具函数封装
2019/10/28 Javascript
python中的sort方法使用详解
2014/07/25 Python
python使用arcpy.mapping模块批量出图
2017/03/06 Python
python基础学习之如何对元组各个元素进行命名详解
2018/07/12 Python
对pandas的层次索引与取值的新方法详解
2018/11/06 Python
对python读取zip压缩文件里面的csv数据实例详解
2019/02/08 Python
Python生成rsa密钥对操作示例
2019/04/26 Python
Python的log日志功能及设置方法
2019/07/11 Python
keras模型可视化,层可视化及kernel可视化实例
2020/01/24 Python
python3操作注册表的方法(Url protocol)
2020/02/05 Python
Python爬虫requests库多种用法实例
2020/05/28 Python
美国校园市场:OCM
2017/06/08 全球购物
乌克兰巴士票购买网站:inBus
2021/03/12 全球购物
Javascript如何发送一个Ajax请求
2015/01/26 面试题
如何定义一个可复用的服务
2014/09/30 面试题
信息专业学生学习的自我评价
2014/02/17 职场文书
函授本科个人自我鉴定
2014/03/25 职场文书
机械工程师岗位职责
2014/06/16 职场文书
超市周年庆活动方案
2014/08/16 职场文书
事业单位岗位说明书
2015/10/08 职场文书
互联网创业商业模式以及赚钱法则有哪些?
2019/10/12 职场文书
Python借助with语句实现代码段只执行有限次
2022/03/23 Python