php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.03.2006, 06:11  
Gast
 
Beiträge: n/a
Standard [Erledigt] Inhalte aus Exceldateien in MySQL importieren

Hallo,

Hab diesen Beitrag versehentlich schon unter PHP-Anfänger gepostet, aber ich denke hier ist er besser aufgehoben. Konnte ihn nur leider nicht mehr verschieben.



Nach langem Probieren und basteln mit verschiedenen Tools, hoffe ich nun hier auf den Entscheidenden Rat.

Ich habe regelmäßig mehrere Exceldateien mit Stücklisten, aus denen ich Inhalte in eine Datenbank importieren möchte.
Hierzu muss aus einer Tabelle die Artikel-Nummer des Hauptartikels rausgesucht werden unter dessen ID alle Daten in einer zweiten Tabelle gespeichert werden sollen. Anschließend sollen anhand der Artikelnummer wieder aus der ersten Tabelle die ID ausgelesen werden und in einer zweiten Spalte ebenfalls in die zweite Tabelle gespeichert werden.

Da ich nun mal nicht viel Ahnung von SQL habe, hoffe ich, dass vielleicht einer von Euch mir hier weiterhelfen kann.

Ich habe nämlich überhaupt keinen Plan, wie ich die Daten von Excel in MySql bekomme und nach Möglichkeit sollte es auch vermieden werden, alle Dateien erstmal in CSV oder Testdateien umzuwandeln, da ich regelmäßig gut hundert Listen konvertieren müsste.

Gibt es da eine einfache Möglichkeit? Oder vielleicht auch geeignete Tools, die ich für diese Aufgabe gebrauchen kann?

Ich bin für jede Hilfe dankbar.

Gruß
Marcus
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 08.03.2006, 08:20  
Gast
 
Beiträge: n/a
Standard

Ohne den Umweg über CSV-Dateien wird das wohl nicht gehen.

Gruß
phpfan
  Mit Zitat antworten
Alt 08.03.2006, 08:22  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.232
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Ein automatisierter Import könnte beispielsweise über ODBC erfolgen. Auslesen der Daten per ODBC (Gibt dort auch Excel-Treiber, soweit ich weiss) und dann entsprechend in die MySQL-Datenbank eintragen.
__________________
www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih
mepeisen ist offline   Mit Zitat antworten
Alt 08.03.2006, 08:46  
Gast
 
Beiträge: n/a
Standard

Wie funktioniert das den mit ODBC?
Irgendwie muss ich dem Treiber ja auch sagen, was er tun soll und ich denke, die einzelnen Datenbankwerte abfragen und dann enstprechend zuzuordnen, wie ich es benötige wird er sicher auch nicht so ohne weiteres können.
Ich kann die Liste ja nicht 1:1 in die Datenbank schreiben.
Jedem Artikel wir eine ID zugewiesen, die sich aus der Artikelnummer ergibt, die wiederum in einer anderen Tabelle der Datenbank gespeichert ist.
Anschließend folgt eine ID, die jeweils ebenfalls gespeichert wird, nachdem sie entsprechend der Artikelnummer aus der anderen Tabelle gesucht wurde.

Kann ODBC dass?

Na ja, das Problem bei konvertieren ist halt, dass es ebenfalls einen riesigen Arbeitsaufwand bedeuten würde und daher vermieden werden soll.
Grundsätzlich scheint es ja Scripts zu geben, die aus Excel lesen können, nur diese können leider nicht zuordnen, wie ich es gerne hätte.

Fällt jemandem vielleicht noch eine andere Lösung ein?
  Mit Zitat antworten
Alt 09.03.2006, 08:21  
Erfahrener Benutzer
 
Registriert seit: 04.12.2004
Beiträge: 129
Ratte78
Standard

Es gibt ein pear-Paket: Spreadsheet_Excel_Reader mit dem Excel-Datein per PHP gelesen (und verarbeitet) werden können.

http://pear.php.net/pepr/pepr-proposal-show.php?id=304

Gruß Ratte
__________________
Jede Lösung verändert das Problem.
Ratte78 ist offline   Mit Zitat antworten
Alt 12.03.2006, 06:47  
Gast
 
Beiträge: n/a
Standard

Danke für Eure Hilfe.
  Mit Zitat antworten
Alt 27.05.2009, 20:03  
Neuer Benutzer
 
Registriert seit: 27.05.2009
Beiträge: 9
FreeGroup ist zur Zeit noch ein unbeschriebenes Blatt
Standard

versuche es doch mal http://www.dbTube.org

Graphische Modelierung von Excel => mySQL Imports.

Gruß

Andreas
FreeGroup ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
importieren von csv datei in mysql tabelle Datenbanken 3 02.06.2009 23:45
csv in mysql importieren Datenbanken 6 27.05.2009 20:07
aus Datenbank (mySQL) mehrere Inhalte rausholen Soese PHP Tipps 2008 6 18.12.2007 22:42
Mysql Server Einstellunen Optimieren pchero Datenbanken 3 01.05.2007 19:50
Mysql Tabelle Exportieren und Importieren (Kopieren) PHP Tipps 2006 4 11.06.2006 22:06
CSV Datei in MySQL importieren phpler1609 PHP Tipps 2006 6 23.03.2006 14:48
MySql - Datumsfeld - Inhalte trennen .. Helmuth74 PHP Tipps 2006 6 18.01.2006 22:38
XML File importieren in MYSQL Datenbank Datenbanken 2 03.09.2005 13:28
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
History in MySQL - durch importieren von txt Dateien. PHP Tipps 2005-2 0 27.06.2005 03:07
(inhalte) der checkboxen aus mysql auslessen PHP Tipps 2005-2 4 07.06.2005 14:02
[Erledigt] CSV Datei in MySQL importieren Datenbanken 3 04.04.2005 09:11
txt.datei stündlich in mysql importieren und dann leeren Datenbanken 6 08.03.2005 14:01
[Erledigt] MySQL ODBC - Word 97 - Daten importieren Datenbanken 0 30.11.2004 10:44
[Erledigt] PHP5 &a m p; MySQL Datenbanken 5 01.08.2004 05:47

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php excel import, php excel importieren, excel import php, php import excel, zahnradberechnung freeware, zahnradberechnung excel, http://www.php.de/datenbanken/37957-inhalte-aus-exceldateien-mysql-importieren.html, import excel php, excel in php importieren, excel in mysql importieren, excel php import, phpexcel import, excel importieren php, excel zahnradberechnung, excel sql importieren php, exceldaten nach php portieren, php excelimport, excel nach mysql importieren, mysql excel import, excel tabelle in mysql importieren

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:05 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.