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程序中防止盗链
Apr 09 PHP
php入门学习知识点七 PHP函数的基本应用
Jul 14 PHP
php strrpos()与strripos()函数
Aug 31 PHP
php对数组内元素进行随机调换的方法
May 12 PHP
php如何实现只替换一次或N次
Oct 29 PHP
10个对初学者非常有用的PHP技巧
Apr 06 PHP
PHP使用pear实现mail发送功能 windows环境下配置pear
Apr 15 PHP
PHP自定义递归函数实现数组转JSON功能【支持GBK编码】
Jul 17 PHP
PHP抽象类基本用法示例
Dec 28 PHP
关于laravel-admin ueditor 集成并解决刷新的问题
Oct 21 PHP
php操作redis数据库常见方法实例总结
Feb 20 PHP
php实现商城购物车的思路和源码分析
Jul 23 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使用适合阅读的格式显示文件大小的方法
2015/03/05 PHP
PHP与Ajax相结合实现登录验证小Demo
2016/03/16 PHP
PHP设计模式之装饰器模式定义与用法简单示例
2018/08/13 PHP
非常好的js代码
2006/06/27 Javascript
JScript 脚本实现文件下载 一般用于下载木马
2009/10/29 Javascript
计算世界完全对称日的js代码,粗糙版
2011/11/04 Javascript
js 触发select onchange事件代码
2014/03/20 Javascript
AngularJS单选框及多选框实现双向动态绑定
2016/01/13 Javascript
jQuery查找dom的几种方法效率详解
2017/05/17 jQuery
BootStrap 动态表单效果
2017/06/02 Javascript
从源码看angular/material2 中 dialog模块的实现方法
2017/10/18 Javascript
Vue2.0实现组件数据的双向绑定问题
2018/03/06 Javascript
jQuery实现模糊搜索功能的方法分析
2018/06/29 jQuery
微信小程序实现侧边分类栏
2019/10/21 Javascript
JS实现秒杀倒计时特效
2020/01/02 Javascript
js实现网页随机验证码
2020/10/19 Javascript
[46:53]Secret vs Liquid 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
[39:53]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第一场 11.19
2020/11/19 DOTA
[01:01:52]完美世界DOTA2联赛PWL S2 GXR vs Magma 第二场 11.25
2020/11/26 DOTA
Python多线程编程(八):使用Event实现线程间通信
2015/04/05 Python
python去除所有html标签的方法
2015/05/05 Python
各个系统下的Python解释器相关安装方法
2015/10/12 Python
用python给自己做一款小说阅读器过程详解
2019/07/11 Python
推荐8款常用的Python GUI图形界面开发框架
2020/02/23 Python
css3+伪元素实现鼠标移入时下划线向两边展开的效果
2017/04/25 HTML / CSS
南非最大的在线时尚商店:Zando
2019/07/21 全球购物
一道写SQL的面试题和答案
2013/11/19 面试题
用JAVA实现一种排序,JAVA类实现序列化的方法(二种)
2014/04/23 面试题
实践单位评语
2014/04/26 职场文书
安全生产知识竞赛活动总结
2014/07/07 职场文书
拆迁委托协议书
2014/09/15 职场文书
小学趣味运动会加油稿
2014/09/25 职场文书
大学生第一学年自我鉴定2015
2014/09/28 职场文书
学校开学标语
2014/10/06 职场文书
2014大学班主任工作总结
2014/11/08 职场文书
单身申明具结书
2015/02/26 职场文书