Mysql
 sql >> Database >  >> RDS >> Mysql

PHP/MYSQL Carica, importa il file .csv nel design della tabella dei processi mysql

  1. Tieni presente che il "client" dal punto di vista di MySQL è l'applicazione che si collega direttamente ad esso. Nel tuo caso, questo è PHP. Il fatto che il "client" di PHP sia il browser web dell'utente è irrilevante e quasi certamente non vuoi che i tuoi utenti si connettano direttamente al server MySQL.

    Quindi potresti usare LOCAL per passare il file da PHP a MySQL se sono in esecuzione su macchine diverse, ma non sarebbe necessario se si trovano sulla stessa macchina e MySQL ha accesso alla lettura da dove PHP ha scritto il file.

  2. Dipende davvero da cosa farai con i dati, ma nel complesso, sì, metti tutto in una tabella.

  3. Nel LOAD DATA puoi dire a MySQL quali colonne nella mappa CSV a quali nella tabella:puoi fare alcune ipotesi in base al contenuto del file (soprattutto se include una riga di intestazione) o in base a un suggerimento fornito dall'utente, ad es. da quale software ha avuto origine il CSV; oppure, se non riesci a decidere come mappare il CSV alla tabella, puoi presentare un breve esempio all'utente in un browser e chiedere loro di risolverlo.