对接网贷机构,涉及到数据的check,面对数百行不同sql语句的时候,该如何处理?小记一下~
PHP处理方法;
使用正则分隔换行和分号 preg_split(“/;[\r\n]+/“, filecontent)
1 | public function checkKip() |
MySQL存储过程简单介绍(推荐)
创建存储过程DEMO
1 | -- 加载本次工作的开始点 |
调用存储过程
1 | mysql> call PROC_NAME(0); |
存储过程体
存储过程体包含了在过程调用时必须执行的语句,例如:dml、ddl语句,IF-ELSE-END IF和while-do语句等
过程体格式:以begin开始,以end结束(可嵌套)
1
2
3
4
5
6
7 BEGIN
BEGIN
BEGIN
statements;
END
END
END
存储过程的参数(IN, OUT, INOUT)
- IN输入参数:表示调用者向过程传入值(传入值可以是字面量或变量)
- OUT输出参数:表示过程向调用者传出值(可以返回多个值)(传出值只能是变量)
- INOUT输入输出参数:既表示调用者向过程传入值,又表示过程向调用者传出值(值只能是变量)
IN输入参数
1 | mysql> set @p_in=1; |
OUT输出参数
1 | mysql> set @p_in=1; |
INOUT输入参数
1 | mysql> set @p_inout=1; |