Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - leggere file csv di grandi dimensioni e inserirlo in mysql
Forum - PHP - leggere file csv di grandi dimensioni e inserirlo in mysql

Avatar
alex1995 (Normal User)
Expert


Messaggi: 212
Iscritto: 27/01/2011

Segnala al moderatore
Postato alle 21:09
Venerdì, 20/03/2015
buona sera, devo inserire un file csv di 800 mb in un database mysql, dove ogni campo è delimitato da | e ogni riga da un a capo.
non posso leggere il csv con la funzione file() perche è troppo grande e neanche aumentanto la memoria di buffer di php funziona e non posso leggerlo neanche con fgets scrivendo la dimenzione perche la lunghezza dei vari dati è variabile e farei un casino.

come posso fare?


PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5475
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 23:15
Venerdì, 20/03/2015
Non ha molto senso scrivere 800 M in un campo di un DB ...


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote
Avatar
ale.gatti96 (Member)
Pro


Messaggi: 71
Iscritto: 29/11/2011

Segnala al moderatore
Postato alle 3:04
Sabato, 21/03/2015
Leggi il file una riga alla volta usando la fgets: http://stackoverflow.com/questions/13246597/how-to-read-a- ...


PM Quote
Avatar
alex1995 (Normal User)
Expert


Messaggi: 212
Iscritto: 27/01/2011

Segnala al moderatore
Postato alle 17:34
Domenica, 12/04/2015
grazie mille funziona


PM Quote