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
基于MySQL到MongoDB简易对照表的详解
Jun 03 PHP
在PHP上显示JFreechart画的统计图方法
Nov 03 PHP
php使用curl和正则表达式抓取网页数据示例
Apr 13 PHP
PHP函数in_array()使用详解
Aug 20 PHP
php中strstr、strrchr、substr、stristr四个函数的区别总结
Sep 22 PHP
php实现判断访问来路是否为搜索引擎机器人的方法
Apr 15 PHP
php编写的抽奖程序中奖概率算法
May 14 PHP
如何解决phpmyadmin导入数据库文件最大限制2048KB
Oct 09 PHP
php如何执行非缓冲查询API
Jul 22 PHP
php并发加锁示例
Oct 17 PHP
laravel 解决crontab不执行的问题
Oct 22 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如何将XML转成数组
2016/04/04 PHP
php获取用户真实IP和防刷机制的实例代码
2018/11/28 PHP
Yii2.0框架模型添加/修改/删除数据操作示例
2019/07/18 PHP
jquery与google map api结合使用 控件,监听器
2010/03/04 Javascript
jQuery实现企业网站横幅焦点图切换功能实例
2015/04/30 Javascript
JavaScript组件开发完整示例
2015/12/15 Javascript
详谈javascript异步编程
2016/02/21 Javascript
Bootstrap3学习笔记(三)之表格
2016/05/20 Javascript
AngularJS ng-repeat数组有重复值的解决方法
2016/10/23 Javascript
前端分页功能的实现以及原理(jQuery)
2017/01/22 Javascript
AngularJS 表单验证手机号的实例(非必填)
2017/11/12 Javascript
解决vue多个路由共用一个页面的问题
2018/03/12 Javascript
Vuerouter的beforeEach与afterEach钩子函数的区别
2018/12/26 Javascript
Vue模板语法中数据绑定的实例代码
2019/05/17 Javascript
微信小程序判断用户是否需要再次授权获取个人信息
2019/07/18 Javascript
Nuxt的路由动画效果案例
2020/11/06 Javascript
Python实现二分法算法实例
2015/02/02 Python
Python如何判断数独是否合法
2016/09/08 Python
python发送邮件脚本
2018/05/22 Python
解决Keras 中加入lambda层无法正常载入模型问题
2020/06/16 Python
python如何进入交互模式
2020/07/06 Python
Expected conditions模块使用方法汇总代码解析
2020/08/13 Python
pymysql模块使用简介与示例
2020/11/17 Python
德国奢侈品网上商城:Mytheresa
2016/08/24 全球购物
Silk’n激光脱毛器官网:silkn.com
2016/10/06 全球购物
函授大专自我鉴定
2013/11/01 职场文书
《乌鸦和狐狸》教学反思
2014/02/08 职场文书
2015年幼儿园毕业感言
2014/02/12 职场文书
水污染治理工程专业求职信
2014/06/14 职场文书
整改落实情况汇报材料
2014/10/29 职场文书
毕业纪念册寄语大全
2015/02/26 职场文书
党员转正党支部意见
2015/06/02 职场文书
高三数学复习备考教学反思
2016/02/18 职场文书
怎样评估创业计划书是否有可行性?
2019/08/07 职场文书
Mysql数据库表中为什么有索引却没有提高查询速度
2022/02/24 MySQL
Golang 遍历二叉树
2022/04/19 Golang