Вызов хранимой процедуры в mysql с параметрами in OUT которая возвращает результат вставки
У меня есть хранимая процедура в MySQL с параметрами IN OUT, которая принимает 2 параметра IN и один параметр OUT. Затем я хочу получить результат вставки, поэтому установите строку в значение "True". Как получить результат вставки.
The Code is below.
USE `trackpro`; DROP procedure IF EXISTS `sp_set_roles`; DELIMITER $$ USE `trackpro`$$ CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_set_roles`(in p_rolename varchar(20), in p_description varchar(25),out str varchar(20)) BEGIN insert into tblroles(rolename,description) values(p_rolename,p_description); SET @str="True"; END$$ DELIMITER ;
Что я уже пробовал:
Он влияет на строку, но показывает нулевое значение в параметре str OUT.
Пожалуйста, помогите ему.
Спасибо.
ZurdoDev
Просто погуглите, Как получить параметр out с помощью php и mysql. Там должно быть множество примеров.