• Lunes 23 de Diciembre de 2024, 03:54

Autor Tema:  Archivos txt y BD mysql  (Leído 1286 veces)

mmena001

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
Archivos txt y BD mysql
« en: Martes 10 de Junio de 2003, 16:09 »
0
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: