Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/04/2010, 23:15
poked2am
 
Fecha de Ingreso: marzo-2009
Ubicación: Santiago
Mensajes: 9
Antigüedad: 15 años, 1 mes
Puntos: 0
Duda con insert desde txt

Estimados tengo un scripts que toma un archivo txt separado por ; y lo inserta en una base detos el ejemplo lo tome desde el foro pero lo modifique para que cuando se corriera nuevamente el scripts y a ese txt le agregaran o modificaran la informacion interna actualizara segun registros existente en la base de datos o insertara si es que no lo encontraba pero el problema que no me funciona ...

aca el scripts

Código PHP:
$filename "../txt/categorias.txt";

$handle fopen("$filename""r");

     while ((
$data fgetcsv($handle,5000,";")) !== FALSE)

     {

    
$consultaRegistro mysql_query("SELECT * FROM procategoria WHERE idcategoria='".$data['0']."'")or die(mysql_error());
    
$filas mysql_fetch_array($consultaRegistro)or die(mysql_error());
    
    
    if(
$data['0']==$filas['idcategoria']){
        

 
$actualizaRegistro "UPDATE procategoria SET nombrecat='$data[1]' WHERE idcategoria='".$data['0']."'";
        
        
mysql_query($actualizaRegistro) or die(mysql_error());
        
        print 
"Update done";  

        
    }else{



     
$import="INSERT into procategoria(idcategoria,nombrecat,catactiva) values('$data[0]','$data[1]','1')";

       
mysql_query($import) or die(mysql_error());


     print 
"Import done";
    

    }
     
    }

     
fclose($handle); 
el archivo txt esta asi

34;COBRE
35;ECOLOGICA
36;PROTECCION PERSONAL
37;TEXTIL

si saco la validacion que tengo el scripts inserta los datos sin ningun problema pero yo lo necesito con la validacion que no me funca y ya me cerre

les agradeceria si me pueden echar una manito para ver donde esta el problema

Saludos