Deagle--Knight Geschrieben 22. April 2004 Teilen Geschrieben 22. April 2004 Moin moin ... hab mal ne frage - und zwar bin ich gerade dabei eine Datenbank zu entwickeln, die bestimmte Artikel aufnehmen soll. Da der Kunde diese jedoch in einer Exceltabelle (über 4000 Einträge) hat, möchte ich diese ungerne per hand eingeben. Deshalb meine frage - gibt es mit den standard PHP Funktionen eine Importschnittstelle mit der ich die Exceltabelle auslesen - und diese dann weiterverarbeiten kann ? Danke im vorraus Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
robotto7831a Geschrieben 22. April 2004 Teilen Geschrieben 22. April 2004 Hallo, Du könntest die Exceltabelle im CSV Format speichern und dann mit PHP eine kleine Einleseroutine schreiben. Datei öffnen Datensatz lesen Werte von einander trennen in Datenbank speichern nächster Datensatz ... Datei schließen Frank Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Schledo Geschrieben 26. April 2004 Teilen Geschrieben 26. April 2004 Ich sehe da zwei Möglichkeiten: 1. Ein PUSH-Verfahren von Seiten der Excel-Tabelle: Dazu könnte man ein kleines Makro realisieren, welche die Daten aus der Tabelle per ODBC-Schnittstelle in die Datenbank schreibt. 2. Ein PULL-Verfahren seitens der Datebank bzw. einer PHP-Datei: Dazu kann man die COM-Klasse/Schnittstelle verwenden, welche es in PHP gibt und auch recht gut dokumentiert ist. Im PHP-Hnadbuch und auch der Homepage finden sich dazu auch gute Beispiele (u.a. auch mit Excel-Dateien). Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
tobias-digital Geschrieben 26. April 2004 Teilen Geschrieben 26. April 2004 Original geschrieben von palvoelgyi Hallo, Du könntest die Exceltabelle im CSV Format speichern und dann ...die erhaltene csv-Datei mit Hilfe von PhpMyAdmin importieren oder über das sql-Kommando "LOAD DATA" direkt in die Datenbank pumpen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kills Geschrieben 27. April 2004 Teilen Geschrieben 27. April 2004 Original geschrieben von dersheriff ...die erhaltene csv-Datei mit Hilfe von PhpMyAdmin importieren oder über das sql-Kommando "LOAD DATA" direkt in die Datenbank pumpen. .... dazu musst du aber vorher die anzahl und reihenfolge der spalten zwischen aus mysql in excel übernehmen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Florian_K Geschrieben 27. April 2004 Teilen Geschrieben 27. April 2004 Ich hatte damals einen ähnlichen Task. Die Excel-Datei war zum Glück vernünftig formatiert, sodass jede Zelle in ein Feld einer Tabelle geschrieben werden konnte. Zudem waren die Datensätze im Excel-Sheet zeilenweise angeordnet. Am Ende jeder Zeile habe ich dann eine Sequenznummer erzeugt und daneben durch eine primitive Excel-Funktion ein INSERT-Skript erzeugt, das etwa so aussieht="INSERT INTO artikel (art_id, art_titel_ art_text) VALUES ("&F1&", "&A1&", "&B1&");" Das Problem sind dann nur noch die Verknüpfungen zwischen den einzelnen Tabellen, da hatte ich dann etwas Handarbeit nötig. Gruß, Florian PS: Im Nachhinein würde ich's auch mit dem SQL-LOADER machen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.