Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/09/2009, 10:14
joaowizard
 
Fecha de Ingreso: abril-2009
Ubicación: Miami
Mensajes: 182
Antigüedad: 15 años
Puntos: 8
Sonrisa Respuesta: depurar campos.

hola lexus .. dale un vistazo a este:

<?php
while ($row){//$row es tu recordset que recorre todos los campos de tu tabla
$id = $row['id'];//capturo el id de la cédula que estoy chequeando
$check = $row['campo_cedula'];//capturo la cadena que hay en ese campo de cédula

$array=str_split($check);// Convertir la cadena en un array.

//recorres tu array
for( $i = 1; $i < count($array); $i ++){//con count cuentas el largo de tu array
if ((is_numeric($array[$i]))==FALSE){//si el valor NO es numerico
unset($array[$i]); // elimino del array ese valor
}
}
$updateSQL = "UPDATE tu_tabla SET campo_cedula = '".$array."' WHERE id = '".$id]."'";
}//fin del while

//con count($array) puedes tambien eliminar directamente los registros que superen las 6 unidades, ya adapta esto a tu caso
?>
__________________
-----------------------------------
Éxitos !!! .. joao