Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

meter CSV En base de datos con php

Estas en el tema de meter CSV En base de datos con php en el foro de Bases de Datos General en Foros del Web. hola queridos amigos jojo.. keria hacerles una pregunta o mejor dicho que me ayuden por el amor de diossss bue lo que les quiero preguntar ...
  #1 (permalink)  
Antiguo 13/03/2010, 13:40
 
Fecha de Ingreso: julio-2009
Mensajes: 18
Antigüedad: 14 años, 8 meses
Puntos: 0
meter CSV En base de datos con php

hola queridos amigos jojo.. keria hacerles una pregunta o mejor dicho que me ayuden por el amor de diossss bue lo que les quiero preguntar es esto tengo hecho un codigo php quiero que este codigo agarre un archivo .csv y lo introduzca en una tabla de base de datos que ya esta hechaaa!! ayudaaaa amigoss aqui les dejo el codigo para ver si esta bien hecho


Código PHP:
<?php
  ini_set
("ignore_user_abort"1);
  
ini_set("set_time_limit"0);
  
ini_set("max_execution_time"0);
  require_once(
"../inc/valuescript.func.php");
  require_once(
"../config.php");
  
  
$sql "SELECT ID FROM websites WHERE `ID` = '1'";
  
$result = @mysql_query($sql);
  if(
$result) {    
    print 
"Already Installed....";
    exit;
  }
  
  
$sql my_read_file("./valuedb.sql");
  
$result = @mysql_query($sql);
  if(!
$result) {
    print 
"Can't create table....";
    exit;
  }

  @
mysql_query("OPTIMIZE TABLE `websites`");
  
  
$handle fopen("./sites.csv""rb");
  
  print 
"Please Wait....";
  
flush();
  
  
$i 0;
  while (!
feof($handle)) {
    
$dumpline "";
    while (!
feof($handle) && substr ($dumpline, -1) != "\n")
      
$dumpline .= fgets($handle8192);
        
    
$lne $dumpline;
    
$lne ereg_replace("\n"''$lne); 
    
$lne ereg_replace("\r"''$lne); 
    
$lne explode(","$lne);
    
$lne url2Domain($lne[1]);
    
$DateAdd date("Y-m-d H:i:s");
    
$rnd mt_rand(0,1);
    if(
is_integer($i/50000)) { print "<br>$i sites addedd... wait..."flush();}
    
    if(
$lne!="")
      
mysql_query("INSERT INTO `valuedb`.`websites` (`ID` ,`LastUpdate` ,`Domain` ,`Pageview` ,`Visitors` ,`Revenue` ,`Dmoz` ,`Rank` ,`Backlinks` ,`Pagerank` ,`Worth` ,
`About` ,`NewMark` ,`TotalViews`)VALUES (NULL , '$DateAdd' , '$lne', '', '', '', '', '', '', '', '', '', '$rnd', '0');"
);
    
$i++;
  }
  
fclose($handle);
  
  print 
"<BR><BR>Optimization....";
  
flush();
  @
mysql_query("OPTIMIZE TABLE `websites`");
  
  print 
"<BR><BR><BR>Database sucesfully installed";
  
flush();
?>
  #2 (permalink)  
Antiguo 13/03/2010, 15:00
 
Fecha de Ingreso: julio-2009
Mensajes: 18
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: meter CSV En base de datos con php

me pueden decir que esta malo. todo se ejecuta bien pero no guarda los datos del csv en la base

Etiquetas: csv, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:55.