Mailinglisten-Archive |
Hallo, ich habe einen Datenimport aus einer ASCII-Datei, der soweit funktioniert. Ein kleiner Knackpunkt dabei sind Datum und Dezimalwerte, die in der Datei nicht mysql-konform auftreten. Habe es bislang wie folgt (leider erfolglos) versucht: Die betroffenen Bereiche habe ich mit ==> markiert. In diese Felder werden in der MySQL-Tabelle derzeit nur Null-Werte übernommen, obwohl alle Werte > 0. Seltsamerweise funktioniert auch die Datenübernahme für beleg_nr trotz fehlendem @. LOAD DATA INFILE '$file' INTO TABLE `$table_guv` FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\r\n' IGNORE 15 LINES (@dummy, @belegart, beleg_nr, @belegdatum, vorgang, buchungshinweis, @dummy, auftraggeber, empfaenger, @betrag , @dummy, @dummy, @saldo_bank, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @folge) SET belegart = '$_POST[belegart]', beleg_nr = '$_POST[konto_nr]', ==> belegdatum = STR_TO_DATE( @belegdatum,'%d.%m.%Y'), ==> betrag = replace( replace( @betrag , '.', '' ) , ',', '.' ), ==> saldo_bank = replace( replace( @saldo_bank , '.', '' ) , ',', '.' ), folge = @folge+10 Weiß jemand Rat? -- Gruß token _______________________________________________ Allgemeine Infos zur Liste: http://www.4t2.com/mysql/ Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de
php::bar PHP Wiki - Listenarchive