码迷,mamicode.com
首页 > 数据库 > 详细

PHP如何调用mysql存储过程

时间:2014-10-31 15:54:57      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:php mysql存储过程

首先,在mysql中定义一个存储过程:
delimiter //
create procedure proc()
begin
 select * from users;
end//


然后,在php中,
//申明一个存储空间,用来存储过程执行返回数据,空间大小131072是128K
define("MYSQL_CLIENT_RESULTS",131072);//如果不定义这个,后面的调用过程中会报错
$conn=mysql_connect("localhost","root","123456",1,MYSQL_CLIENT_RESULTS);//后面2个参数也是关于调用存储过程的
mysql_select_db("test");
mysql_query("set names utf8");
$result=mysql_query("call proc()",$conn);//这样就调用了mysql的存储过程
while($rs=mysql_fetch_assoc($result)){
	print_r($rs);
}
mysql_close($conn);


更详细的参数讲解请参考:

http://blog.163.com/classpath@126/blog/static/150311386201101423223258/

本文出自 “方向感” 博客,请务必保留此出处http://itech.blog.51cto.com/192113/1570395

PHP如何调用mysql存储过程

标签:php mysql存储过程

原文地址:http://itech.blog.51cto.com/192113/1570395

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!