()1,使用navicate 新建一张表,表结构如下
2.创建一个存储过程(注意如果输入输出类型是字符串 一定要加上长度 否则报错 如下面的 c_name varchar(255))
DROP PROCEDURE IF EXISTS `abc`;
CREATE PROCEDURE `abc`(IN `c_id` int,OUT `c_name` varchar(254),OUT `c_age` int)
BEGIN
#Routine body goes here...
SELECT name,age into c_name,c_age from m_test WHERE id=c_id;
END;
3,在控制器类新建一个测试方法
function t1(){
M()->execute("call abc(1,@c_name,@c_age)");
var_dump(M()->query("select @c_name as c_name,@c_age as age"));
}
浏览器测试(成功啦)