Yo cuando hago un SP retorno el ultimo Registro insertado despues del Commit
Código PHP:
COMMIT;
select LAST_INSERT_ID() as lastInsert;
Y tu condición la haces con esto
Código PHP:
$valor = $comando->fetchAll();
$valor[0]['lastInsert'] //Aqui contiene el ID insertado o bien un 0 o indefinido sino se inserta nada en la DB