viene formateado desde la url "56-123456,02-524584,23-584778" y asi sucesivamente
lo que necesito es que 56 y 123456 y los otros string se separen y queden asi
INSERT INTO t_telefonocelularfax(idpersona, codarea,numero, idtipotelefonocelular)
VALUES(id,56,123456,1), (id,02,524584,1), (id,23,584778,1)....
ya que el 56 es de un campo(codarea) y 123456(telefono) es de otro campo y los vaya insertando
yo estaba haciendo esto pero no me funcka bien
Código PHP:
...
CNRP_PERSONA (IN telefonos VARCHAR(255))
DECLARE fono varchar(15);
...
SET idpersona= LAST_INSERT_ID();
...
IF telefonos > 0 THEN
WHILE LENGTH(telefonos) > 0 DO
SET fono = SUBSTRING_INDEX(telefonos, ',', 1);
SET telefonos = SUBSTR(telefonos, LENGTH(fono)+2);
INSERT INTO t_telefonocelularfax(idpersona, codarea,numero, idtipotelefonocelular)
VALUES(ultimoidpersona,fono,1);
END WHILE;
....
de antemano gracias