Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [PHP] PhpMyAdmin e file csv

    ciao a tutti, ho un file csv da 4Mb provo a fare l'upload con phpmyadmin,per inserire i tati nella tabella, ma di da errore Selezionare il file !...ho provato ad inserire un file di dimensioni minori e tutto va bene!! come posso ovviare a questo problema??...ovviamente senza toccare il file!


  2. #2
    fallo via script

  3. #3
    Originariamente inviato da ellecubo
    fallo via script
    cioè?

  4. #4
    o con una query

    Codice PHP:
    $query "LOAD DATA LOCAL INFILE '$percorso' REPLACE INTO TABLE anagrafe.utente FIELDS TERMINATED BY ';' LINES TERMINATED BY '\n' (id,nome,stato,ruolo,ecc...)"
    o con uno script simile ( che era postato tempo fa qui )

    Codice PHP:

    $nome_file 
    ="quotazioni.csv";      

    $separatore=","//indicate correttamente il separatore del vostro file

    //controllo del file e apertura 

    if (file_exists($nome_file))         

        
    $fp fopen($nome_file,  "r");

    else                                   

    {

        echo  
    "File introvabile 
    "
    ;

        exit();

    }



    while (!
    feof($fp))  

    {

    //con php 4.3 mi sembra che se omettete la lunghezza della riga arriva fino in fondo a leggerla //

        
    $linea fgets($fp,4096);  // 

        
    $liste explode($separatore,$linea);  // 



    /* vado a specificare le dimensioni del mio array

    direi che l'add-strip vi serve sempre perché se nel file ci sono apostrofi l'importazione di alcuni campi non viene completata */



        
    $col1 addslashes(stripslashes($liste[0]));

        
    $col2 addslashes(stripslashes($liste[1]));

        
    $col3 addslashes(stripslashes($liste[2]));

        
    $col4 addslashes(stripslashes($liste[3]));
      

        



    // A questo punto l'inserimento

    $query="insert into fantacalcio  (ruolo,nome,squadra,valore) ";

    $query.="values  ('$col1','$col2','$col3','$col4') "



    $result=mysql_query($query);
    }
    if (!
    $result)

     echo 
    "Impossibile aggiungere i record";

    else

     echo 
    "import...ok";

    ?> 

  5. #5
    naturalmente adattalo al tuo caso

  6. #6
    provo e ti faccio sapere!!

  7. #7
    Originariamente inviato da ellecubo
    naturalmente adattalo al tuo caso
    la seconda soluzione non funziona bene...BENISSIMO!!!! ciao mitico!!!


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.