Mailinglisten-Archive |
Hallo Mein Quelldatei Zeile 1: ## Exportdatei ## Zeile 2: ## Gerätename: Gerät1 ## Zeile 3: ## IP## Zeile 4: Zeile 5: Name;Gesamtsumme Zeile 6: Pfeiffer;1000 Zeile 7: Müller;2000 in der DB sollte später stehen: Pfeiffer;1000;Gerät1 Müller;2000:Gerät1 Ich habe also eine Importdatei in deren Header die Information steht für welches Gerät die Daten sind. Bei der Auswertung brauche ich diese Information natürlich. Derzeit habe ich in meinem Importformular ein DropDown Feld mit allen Geräten. Diese lese ich dann nach dem Import mit UPDATE ein. Das geht soweit auch aber ist natürlich nicht besonders hübsch. Wenn ich es nun schaffen würde, den Wert "Gerätename" aus der Datei zu isolieren und nur diesen Wert in eine temporäre Tabelle einzulesen, könnte ich mir diesen Zwischenschritt sparen. Vielen Dank für Deine Bemühungen Peter Original Message processed by David InfoCenter Subject: Re: Import CSV Datei (18-Jan-2005 10:16) From: lists at sebastianmendel.de To: peter at col-hahti.luft-it.loc peter at luft-it.de schrieb: >>> [...] Import einer CSV Datei in eine bestehende MySQL Tabelle. >>> >>> Die CSV Tabelle hat folgendes Format: >>> >>> Zeile 1: ## Exportdatei ## >>> Zeile 2: ## Gerätename ## >>> Zeile 3: ## IP## >>> Zeile 4: >>> Zeile 5: Name;Gesamtsumme >>> Zeile 6: Pfeiffer;1000 >>> Zeile 7: Müller;2000 >>> >>> Ich brauche zum einen alle Zeilen ab Zeile 6. >>> Das bekomme ich mit der passenden MySQL Syntax ja auch noch hin. >>> >>> Das eigentliche Problem ist, dass ich den Wert "Gerätename" zu jedem >>> Datensatz benötige. >> >> Importiere doch erst in eine temporäre Tabelle, füge "Gerätename" an >> und >> füge dann den Inhalt der temp. Tabelle in die eigentliche Tabelle ein. > > ==> Genau das war meine Idee. > > Wie kann man aber nur die Zeile 2 von Position 3 bis 10 importieren ? Welche Positionen? Und wieso auf einmal nur Zeile 2? Kannst du mal bitte ein Beispiel angeben was du hast und was du genau haben willst? >>> Mir würde es schon reichen, nur den Wert "Gerätename" importieren >>> zu können. >>> Also einen Import für nur 1 bestimmte Zeile. >> >> Wieso 1 Zeile? Ich denk zu jedem Datensatz? >> >> >>> Wenn möglich ab einer bestimmten Position. >> >> Ab welcher Position? Ab einer bestimmten Zeile? >> >> Welche Kriterien müssen denn erfüllt sein damit "Gerätename" >> eingefügt/angehangen wird? Ansonsten siehe meine Fragen oben ... p.s. David Infocenter ist wirklich der unmöglichste Email-Client, wohl sogar noch vor Outlook, um eine Mailingliste zu verwenden! -- Sebastian Mendel www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com www.sf.net/projects/phpdatetime www.sf.net/projects/phptimesheet -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql To: mysql-de at lists.4t2.com -------------- nächster Teil -------------- Ein Dateianhang mit HTML-Daten wurde abgetrennt... URL: http://lists.mushaake.org/pipermail/mysql-de/attachments/20050118/7677bde5/attachment.html
php::bar PHP Wiki - Listenarchive