Hola a todos:
Sabe alguién como pasar los datos de un archivo txt a una tabla de una BD mysql???, bueno ya tengo hecho algo en una clase, pero funciona para una tabla especifica, lo que yo quiero es que funcione para cualquier tabla.....aquí envio el codigo de la clase:
<?php
require("conexion3.php");
class actualizador extends conexion
{
//Atributos
var $nomarchivo;
var $nombrebase;
var $nonbretabla;
var $modo;
//Constructor
function actualizador()
{
$this->nomarchivo= nada;
$this->modo= r;
}
//Metodos
function nosequecosa($arch,$tabla,$bd,$url,$us,$pas)
{
//abre un archivo e imprime cada linea
$this->nomarchivo=$arch;
$this->modo=$mod;
$this->nombretabla=$tabla;
$archivo=fopen($arch,r);
if ($archivo)
{
//CONECTA A BD
$this->conectar("$bd", "$url","$us", "$pas");
//para saber en nro de campos de la tabla
$num = $this->consulta("SELECT * FROM $tabla");
$num_campos = mysql_num_fields($num);
$i=0;
$e=1;
while (!feof($archivo))
{
$linea[$i] = fgets($archivo,255);
if($linea[$i] != ",")
{
// echo $linea[$i];
$this->campos= $campo;
$separada=implode(" ",$linea);
$campo= explode(",",$separada);
$this->consulta("INSERT INTO $tabla (codigo,nombre) VALUES($campo[$i],'$campo[$e]')");
// echo "
".$campo[2]."</br>";
echo $campo[$i];
echo "
".$campo[$e]."</br>";
$e+2;
$i*2;
}/*CIERRE IF*/
} /*CIERRE WHILE*/
// echo "
".$separada."</br>";
fclose ($archivo);
}/*CIERRRE IF */
} /*CIERRE FUNCION NOSEQUECOSA*/
Saludos cristy