Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/12/2009, 15:12
climax2006
 
Fecha de Ingreso: abril-2006
Mensajes: 240
Antigüedad: 20 años, 6 meses
Puntos: 1
Respuesta: procedimiento para cortar e insertar valores segun parametros

La verdad que ya no se que hacer... si m puedes ayudar arrglar esta parte te lo agradeceria, al ejecutar me esta insertando lo siguiente
codnum | numero
88 | 88
05 | 454888
54 | 54
25 | 54854
88 | 88
02 | 5585788


orginal: telefonos = "02-5585788,25-54854,05-454888" //asi viene pasada por parametro

esto es lo que necesito
codnum | numero
02 | 5585788
25 | 54854
05 | 454888



Código PHP:
 WHILE LENGTH(telefonos) > 0 DO
    
SET codfono = SUBSTRING_INDEX(SUBSTRING_INDEX(telefonos, ',', 1), '-', 1);
    
SET fono= SUBSTRING_INDEX(SUBSTRING_INDEX(telefonos, ',', 1), '-', -1);
        
SET telefonos = SUBSTR(telefonos, LENGTH(fono)+2);
        
INSERT INTO t_telefonocelularfax(idpersona, codigoarea, numero, idtipotelefonocelularfax) 
       
VALUES(ultimoidpersona,codfono,fono,1);
    
END WHILE;