PDO中的存储过程的详细介绍
Posted furuihua
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PDO中的存储过程的详细介绍相关的知识,希望对你有一定的参考价值。
PDO中存储过程允许在更接近于数据的位置操作数据,从而减少带宽的使用,它们使数据独立于脚本逻辑,允许使用不同语言的多个系统以相同的方式访问数据,从而节省了花费在编码和调试上的宝贵时间,同时他使用预定义的方案执行操作,提高查询速度,并且能阻止与数据的直接相互作用,从而起到保护数据的作用!
上一篇文章《PDO中的事务处理具体介绍》中,我们介绍了关于PDO的事务处理,那么我们这篇文章给大家介绍PDO中的存储过程!大理石构件维修
首先来讲解如何在PDO中调用存储过程,这里先创建一个存储过程,其SQL语句如下:
1 2 3 4 5 6 7 |
|
“drop”语句删除mysql服务器中已经存在的存储过程pro_reg。
“delimiter//”的作用是将语句结束符更以为“//”。
“in nc varchar(80).......in address varchar(50)”表示要向存储过程中传入的参数。
“begin......end”表示存储过程中的语句块,它的作用类似与php语言中的“{.......}”。
存储过程创建成功后,下面调用存储过程,实现用户注册信息的添加操作,具体步骤如下。
创建index.php文件。首先,创建form表单,将用户信息通过POST方法提交到本页。然后,在本页中编写PHP脚本,通过PDO连接MySQL数据库,并且设置数据库编码格式为UTF-8,获取表单中提交的用户注册信息。接着,通过call语句调用存储过程pro_reg,将用户注册信息添加到数据表中。最后,通过try...catch...语句块返回错误信息。关键代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
|
以上是关于PDO中的存储过程的详细介绍的主要内容,如果未能解决你的问题,请参考以下文章