hallo zusammen,
ich schreibe für die verwaltung meiner seite ein
upload-script (als ersatz für LOAD DATA INFILE)
um daten aus unterschiedlichen exceltabellen in jeweils
passende existierende datenbanktabellen zu übernehmen.
dabei sind excel- und tabellenspalten synchron.
meine vorgehensweise:
manuell:
- daten mit excel-funktionalität aufbereiten
- excel-Tabelle als csv-datei ausgeben
php-script:
- csv-datei mit html-formular auswählen:
<input type="file" accept="text/*" ... >
- öffnet csv-datei (fopen)
- stellt csv-zeile in arrray (fgetcsv)
- erzeugt insert-befehl aus dem array (insert into)
- speichert neuen satz in tabelle (mysql_query)
das funktioniert mit meinen bisherigen daten,
mit ein bisschen komfort und sicherheit drumrum.
solche fragen konnte ich bisher nicht klären:
1. wie kann ich die auswahl auf *.csv begrenzen
<input type="file" accept="text/*" ... >?
2. gibt es probleme bzw. wie kann ich sie vermeiden,
wenn semikolon als separator benutzt wird und gleichzeitig
im text das satzzeichen semikolon auftritt?
3. wie ist html-semikolon zu behandeln, z.b. bei
umlauten ü <=> & u u m l ;
4. tipps, was ich auf dieser ebene beachten muss?
vielen dank für mitdenken und erfahrungen
oskar40
ich schreibe für die verwaltung meiner seite ein
upload-script (als ersatz für LOAD DATA INFILE)
um daten aus unterschiedlichen exceltabellen in jeweils
passende existierende datenbanktabellen zu übernehmen.
dabei sind excel- und tabellenspalten synchron.
meine vorgehensweise:
manuell:
- daten mit excel-funktionalität aufbereiten
- excel-Tabelle als csv-datei ausgeben
php-script:
- csv-datei mit html-formular auswählen:
<input type="file" accept="text/*" ... >
- öffnet csv-datei (fopen)
- stellt csv-zeile in arrray (fgetcsv)
- erzeugt insert-befehl aus dem array (insert into)
- speichert neuen satz in tabelle (mysql_query)
das funktioniert mit meinen bisherigen daten,
mit ein bisschen komfort und sicherheit drumrum.
solche fragen konnte ich bisher nicht klären:
1. wie kann ich die auswahl auf *.csv begrenzen
<input type="file" accept="text/*" ... >?
2. gibt es probleme bzw. wie kann ich sie vermeiden,
wenn semikolon als separator benutzt wird und gleichzeitig
im text das satzzeichen semikolon auftritt?
3. wie ist html-semikolon zu behandeln, z.b. bei
umlauten ü <=> & u u m l ;
4. tipps, was ich auf dieser ebene beachten muss?
vielen dank für mitdenken und erfahrungen
oskar40
Kommentar