![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
13/02/2009, 10:06
|
![Avatar de jenusys](http://static.forosdelweb.com/customavatars/avatar279879_3.gif) | | | Fecha de Ingreso: diciembre-2008 Ubicación: Ahí mismo.
Mensajes: 216
Antigüedad: 16 años, 1 mes Puntos: 11 | |
Respuesta: txt a base de datos ESPERO QUE LO SIGUIENTE TE SIRVA Y SI NO, CUALQUIER OTRA COSA, ME PUEDES SEGUIR CONSULTANDO:
<?php
//Nos conectamos a la base de datos
$DB = new mysqli('localhost', 'usuario', 'contraseña', 'nombrebase');
//Ahora definimos lo que se va a convertir a formato utf8
$DB->query("SET NAMES 'utf8'");
//Pasamos a la parte de lectura de datos del archivo plano
//Le decimos que enumere la primera columna
$linea = 1;
//buscamos el archivo desde el servidor y le decimos que lo lea r = read
$contenido = fopen ("talcosa/miarchivo.txt", "r");
//Que el separador es espacio
while ($datos = fgetcsv ($contenido, 1000, " ")) {
//Que nos enumere las filas
echo "Esta es la fila $linea: <br>";
echo "<table class=interna border=1><tr>";
//Esto aumentará el número de la fila
$linea++;
//Se pone el número de la columna a mostrar como datos 1 2 o 3 o 4 etc
?>
<td width="100"><?php echo $datos[0]?><td>
<td width="100"><?php echo $datos[1]?><td>
<td width="100"><?php echo $datos[2]?><td>
<td width="100"><?php echo $datos[3]?><td>
<td width="100"><?php echo $datos[4]?><td></tr>
<?php
//Cerramos la tabla
echo "</table>";
//Ingresamos los campos a la base de datos
$DB->query("INSERT INTO mitabla SET taldato='$datos[0]', otrodato='$datos[1]', mascampos='$datos[2]',
otrocampo='$datos[3]', etcetera='$datos[4]', masetc='$datos[5]'");
//Cerramos la lectura del archivo de texto
fclose ($contenido);
}
?>
Última edición por jenusys; 13/02/2009 a las 12:04 |