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

È stato utile?

Soluzione

ecco il passo per estendere la risposta di Mrgreen:

  1. installa phpmyadmin
  2. scegli il tuo database
  3. scegli il tuo tavolo
  4. 'Importa'
  5. seleziona il tuo file CSV
  6. 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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top