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
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。