SoloCodigo

Programación Web y Scripting => PHP => Mensaje iniciado por: mmena001 en Martes 10 de Junio de 2003, 16:09

Título: Archivos txt y BD mysql
Publicado por: mmena001 en Martes 10 de Junio de 2003, 16:09
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



:sorcerer::sorcerer::sorcerer: