1 用mysql客户端登入
2 选择数据库
mysql>use test
3 查询当前数据库有哪些存储过程
mysql>show procedure status where Db='test'
4 创建一个简单的存储过程
mysql>create procedure hi() select 'hello';
5 存储过程创建完毕,看怎么调用它
mysql>call hi();
显示结果 mysql> call hi();
+-------+
| hello |
+-------+
| hello |
+-------+
1 row in set (0.00 sec)
Query OK, 0 rows affected (0.01 sec)
6 一个简单的储存过程就成功了,这只是一个演示,存储过程可以一次执行多个sql语句,所以php只连接数据库一次就能查询多个语句;不过要返回多个结果集就必须用mysqli扩展来查询,否则会提示错误can't return a result set in the given context
所以要使用这些新功能,最好适应使用mysqli的php扩展库。
MySQL5创建存储过程的示例
2019-10-24 17:31mysql教程网 Mysql
存储过程可以一次执行多个sql语句,所以php只连接数据库一次就能查询多个语句;不过要返回多个结果集就必须用mysqli扩展来查询,否则会提示错误can't return a result set in the given context
延伸 · 阅读
- 2019-10-24MYSQL5 masterslave数据同步配置方法
- 2019-10-24MySQL 5.0触发器参考教程
- 2019-10-24mysql中文排序注意事项与实现方法
- 2019-10-24mysql数据库优化必会的几个参数中文解释
- 2019-10-24MYSQL基础之连接MYSQL、修改密码、添加用户
- 2019-10-24mysql 记录不存在时插入 记录存在则更新的实现方
- Mysql
详解MySQL中DROP,TRUNCATE 和DELETE的区别实现mysql从零开始
注意:这里说的delete是指不带where子句的delete语句 相同点: truncate和不带where子句的delete, 以及drop都会删除表内的数据 ...
- Mysql
MySQL内存使用的查看方式详解
MySQL中内存分为全局内存和线程内存两大部分(其实并不全部,只是影响比较大的 部分),下面这篇文章主要给大家介绍了关于MySQL内存使用的查看方式,...
- Mysql
优化InnoDB表BLOB,TEXT列的存储效率
今天小编就为大家分享一篇关于优化InnoDB表BLOB,TEXT列的存储效率,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小...
- Mysql
SQL语句执行深入讲解(MySQL架构总览->查询执行流程->SQL解析
这篇文章主要给大家介绍了SQL语句执行的相关内容,文中一步步给大家深入的讲解,包括MySQL架构总览->查询执行流程->SQL解析顺序,需要的朋友可以参考下...
- Mysql
Mysql中SQL语句不使用索引的情况
今天小编就为大家分享一篇关于Mysql中SQL语句不使用索引的情况,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小...
- Mysql
MySQL 索引分析和优化
索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。...
- Mysql
详解MySql Date函数
这篇文章主要介绍了MySql Date函数的相关知识,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下...
- Mysql
mysql修改数据库默认路径无法启动问题的解决
这篇文章主要给大家介绍了关于mysql修改数据库默认路径无法启动问题的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的...