• User Attivo

    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??

    :ciauz::ciauz:


  • User Attivo

    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 sql

    alla 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.

    :ciauz:


  • User Attivo

    Ciao, ho capito cosa intendi fare 😉

    Solo che con il php non so come fare per prendere i dati solo della prima colonna..

    Ciaoo


  • User Attivo

    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.


  • User Attivo

    Come faccio a segliere il separatore di colonna??

    Ciao