Verifica delle registrazioni rispetto a un file CSV
-
03-07-2019 - |
Domanda
Sono nuovo di MySQL e PHP (come probabilmente si può dire) e mi chiedevo se qualcuno conoscesse un modo semplice per importare un file CSV in una tabella MySQL.
" Ci sono molti modi per inserire csv in mysql a seconda del tipo di accesso che hai, se puoi usare il client mysql direttamente c'è un comando per caricare dati delimitati, qualcosa del genere potrebbe essere sostanzialmente inserito direttamente in cron e keep stesso aggiornato. Altrimenti ci sono vari script php per fare questo tipo di . Cosa "
Questo è qualcosa che un amico mi ha detto di fare, è il modo più semplice / migliore per farlo? Se lo è, qualcuno dispiacerebbe spiegarmelo?
Grazie
Soluzione
ecco il passo per estendere la risposta di Mrgreen:
- installa phpmyadmin
- scegli il tuo database
- scegli il tuo tavolo
- 'Importa'
- seleziona il tuo file CSV
- imposta 'Formato del file importato' su CSV
Altri suggerimenti
Utilizza " carica dati infile " comando. Con deafulat tratta i file in arrivo come CSV, sebbene sia possibile definire un tipo di file personalizzato da importare. La documentazione per il caricamento dei dati di caricamento è qui:
http://dev.mysql.com/doc /refman/5.0/en/load-data.html
FTA, nella sua forma più semplice il comando è proprio così:
LOAD DATA INFILE 'data.txt' INTO TABLE db2.my_table;
Ciò presuppone che le colonne nel file di dati e nel tuo file di testo siano allineate. Il resto della documentazione spiega come importare i campi non allineati e come gestire le terminazioni delle linee in stile Windows vs Unix.
Se stai arrivando a MySQL e PHP, un bel modo in cui ho iniziato è stato con XAMPP .
XAMPP è un Apache facile da installare distribuzione contenente MySQL, PHP e Perl. XAMPP è davvero molto semplice installa e usa - basta scaricare, estrarre e avviare.
Il pacchetto include phpMyAdmin che semplifica il caricamento di CSV e la gestione del database MySQL.