- Home
- Categorie
- Coding e Sistemistica
- PHP
- Da Excell a phpmyadmin
-
Da Excell a phpmyadmin
Ciao, allora ho un file excell composto da 2 colonne e vorrei inserirle all'intero del mio database.
Come posso fare??
-
Ciao ale90,
Supponendo che le colonne siano dati puri, una soluzione potrebbe essere questa:
ti salvi il file in formato testo: csv, txt ..
supponendo che nel db hai già le tabelle nelle quali inserire i dati e che hai già fatto qualche query di inserimento, ti esporti l'sql di quelle query, te ne basta poi una da avere come modello.
A questo punto hai i dati e il modello della query.
Ora io farei uno scriptino in php, o un altro linguaggio di altissimo livello che conosci (python, ruby, ...) che realizzi un algoritmo del tipo:
Apri file dati in lettura
Apri file modello query in lettura
Apri file sql query in scrittura (un file vuoto che poi importerai da phpmyadmin nel db)
Cicla per tutte le righe:
Leggi riga da file dati
inserisci i campi nel modello query
salva query in file sqlalla fine avrai il tuo file sql con tutte le query di inserimento che prenderai e importerai nel db da phpmyadmin.
Fammi sapere quale linguaggio scegli, poi possiamo lavorarci insieme a tutti gli altri ai quali interessa un scriptino del genere e perfezionarlo in base alle esigenze.
Ti ho dato un linea che userei io per importare grandi quantità di dati e avere un minimo di controllo.
-
Ciao, ho capito cosa intendi fare
Solo che con il php non so come fare per prendere i dati solo della prima colonna..
Ciaoo
-
Ciao,
Se salvi da excel in formato cvs puoi scegliere il separatore di colonna a questo punto basterà leggere la riga fino al separatore di colonna e avrei il primo campo.
ad esempio potresti leggere l'intera riga poi per quella riga estrai i vari campi con il metodo sopra.
-
Come faccio a segliere il separatore di colonna??
Ciao