jajaja gnzsoloyo, gracias por seguir ayudandome, de echo, ese problema te lo comento en este post
http://www.forosdelweb.com/f86/no-fu...commit-572802/, pero ya no hay apuro ^_^
Bien!

, gracias, por fin me funciona el código


Código:
DELIMITER $$
DROP PROCEDURE IF EXISTS `SP_ADD_CLIENT` $$
CREATE PROCEDURE `SP_ADD_CLIENT`(firstname VARCHAR(50), lastname VARCHAR(50), email VARCHAR(50))
BEGIN
DECLARE idUser INT;
DECLARE a INT;
SET AUTOCOMMIT=0;
START TRANSACTION;
INSERT INTO CLIENT (FIRSTNAME, LASTNAME, EMAIL) VALUES (firstname, lastname, email);
SET idUser = LAST_INSERT_ID();
INSERT INTO STUDIO (ID_CL, NAME_ST)
VALUES (idUser, name_st);
INSERT INTO ME_EQUIVOCO (ID_CL, ID_PL, ADDED)
VALUES (idUser, 1, CURDATE());
SET a=(SELECT @@error_count);
IF a=0 THEN
COMMIT;
ELSE
ROLLBACK;
END IF;
END $$
Claramente no existe la tabla "ME_EQUIVOCO" y me arroja un error el phpmyadmin al momento de hacer un
Código:
CALL SP_ADD_CLIENT("firstname", "lastname", "email");
todo bien, cuando ocurre el error ya no sigue insertandome los datos tanto en "CLIENT" como en "STUDIO" y sólo lo hace cuando no existen errores
gracias!!!!

