Ayuda con Error "Out of range value adjusted"
Publicado por Erick Henríquez (2 intervenciones) el 02/02/2007 17:18:38
Saludos,
Estoy haciendo una inserción masiva con PHP y Mysql, de datos de un archivo txt, la lectura del archivo es excelente, pero a la hora de hacer la inserción, se insertan los primeros 6 registros y luego me sale el siguiente mensaje "Out of range value adjusted for column 'cregiva' at row 1", cregiva es mi campo, la cosa es que despues ya no quiere ingresar nada de nada, y he estado dándome duro en la cabeza, y no he podido solucionarlo, necesito que me ayuden!!!
Gracias de antemano.
Nota: este es codigo fuente:
//Datos para Upload
$file = 'Upload/clientes.txt';
$fp = file($file);
//Leyendo el archivo
foreach($fp as $line_num => $line)
{
$datos = explode( "\t", $line);
$cnit = trim($datos[0]);
$cnombre = trim(str_replace( "'", "", $datos[1]));
$cregiva = trim($datos[2]);
$cdirecc = trim($datos[3]);
$cnit2 = trim($datos[4]);
//Guardando datos importados a la DB
$sql = "INSERT INTO $tabla2 ( cnit, cnombre, cregiva, cdirecc, cnit2) VALUES ( '$cnit', '$cnombre', '$cregiva', '$cdirecc', '$cnit2')";
$result = @mysql_query($sql,$conex) or die(mysql_error());
echo $sql.'<br><br>';
}
Estoy haciendo una inserción masiva con PHP y Mysql, de datos de un archivo txt, la lectura del archivo es excelente, pero a la hora de hacer la inserción, se insertan los primeros 6 registros y luego me sale el siguiente mensaje "Out of range value adjusted for column 'cregiva' at row 1", cregiva es mi campo, la cosa es que despues ya no quiere ingresar nada de nada, y he estado dándome duro en la cabeza, y no he podido solucionarlo, necesito que me ayuden!!!
Gracias de antemano.
Nota: este es codigo fuente:
//Datos para Upload
$file = 'Upload/clientes.txt';
$fp = file($file);
//Leyendo el archivo
foreach($fp as $line_num => $line)
{
$datos = explode( "\t", $line);
$cnit = trim($datos[0]);
$cnombre = trim(str_replace( "'", "", $datos[1]));
$cregiva = trim($datos[2]);
$cdirecc = trim($datos[3]);
$cnit2 = trim($datos[4]);
//Guardando datos importados a la DB
$sql = "INSERT INTO $tabla2 ( cnit, cnombre, cregiva, cdirecc, cnit2) VALUES ( '$cnit', '$cnombre', '$cregiva', '$cdirecc', '$cnit2')";
$result = @mysql_query($sql,$conex) or die(mysql_error());
echo $sql.'<br><br>';
}
Valora esta pregunta


0