Foros del Web » Programando para Internet » PHP »

Ignorar un error y continuar la iteración

Estas en el tema de Ignorar un error y continuar la iteración en el foro de PHP en Foros del Web. Hola a todos: Tengo que importar registros de una tabla sql server a mysql usando un for. Pero resulta que una está en latin1swedish y ...
  #1 (permalink)  
Antiguo 29/10/2009, 08:24
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 15 años, 10 meses
Puntos: 35
Ignorar un error y continuar la iteración

Hola a todos:
Tengo que importar registros de una tabla sql server a mysql usando un for.
Pero resulta que una está en latin1swedish y la otra en utf8.
Al comparar un palabra con acento me lanza una exception y no puedo seguir trabajando con los siguientes registros.
Yo estaba capturando la exception y mostrando un mensaje:
"el registro X debera ser cargado manualmente"
pero no puedo seguir ejecutando los siguientes registros.
Como pòdria continuar la iteración del for??
No puedo cambiar la collation de mis tabla tampoco.

Gracias!!
__________________
I am Doyle please insert code.
  #2 (permalink)  
Antiguo 29/10/2009, 08:31
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Ignorar un error y continuar la iteración

para eso existe la sentencia continue, además try/catch
http://php.net/manual/en/language.exceptions.php

Código PHP:
foreach (/* ... */)
{
  try
  {
    
// ...
  
} catch (/* ... */) continue;

__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:28.