Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/06/2004, 12:33
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Según tu estructura si uas file() verás que te devuelve un array de N elementos ..

El primero contiene tus nombres de tus campos y el resto son los datos que debes que están separados por comas ..

Código PHP:
<?
//conecta a tu BD ...

// abrir el archivo ..
$datos=file("tuarchivo.txt"); 
// tomar la primera fila del archivo ..
$campos_nombres=$datos[0];
//quitar las comillas de los campos .. no corresponde para la sentencia SQL:
$campos_nombres=str_replace("'",$campos_nombres);
// avanzar el puntero del array una posición hacia adelante (para saltar la priméria línea)
next($datos);
//recorrer el resto del array.
foreach($datos as $valores) {   
  
$sql="INSERT INTO tutabla ($campos_nombres) VALUES ($valores)";
  
// muestro la sentencia SQL que se genera por si hay problemas ... Revisa que sea lo esperado en tus pruebas ...
  
echo $sql.'<br>';
  
mysql_query($sql) or die (mysql_error()); 
}
?>
Nó sé si me dejo algo más .. pero más o menos sería así. La idea como siempre es "componer" tu sentencia SQL observando los datos que tienes y sobre todo conociendo la sintax SQL que vas a usar.

Un saludo,