Mailinglisten-Archive |
> stehe da vor einem Problem und benoetige Eure Hilfe. > Aus einem Programm heraus wird eine Datei.txt exportiert und diese soll ueber > ein upload und load data local infile in eine mysql-DB im Netz eingefuegt > werden. Die Felder sind durch Tabstops getrennt. In Feld 4 und Feld 9 steht > Text mit Absaetzen(Enter). Beim Einlesen in die DB werden diese natuerlich als > Datensatztrenner gewertet und das ganze funzt nicht. Auf den Export beim > Kunden habe ich keinen Einfluss. Wie kann ich beim Wandeln mit nl2br wissen, > ob das Enter zu einem Fedl gehoert oder es ein neuer Datensatz ist. Wo kommt denn die Quelldatei her? Falls trotz der Inkonsistenz bei den Zeilenumbrüchen immer die gleiche Anzahl Felder pro Datensatz angenommen werden kann (die z.B. durch Komma getrennt sind) kannst Du ja die Kommas zählen und nur dann das \r\n als Datensatz-Separator ansehen wenn die Anzahl der Kommas bis zu diesem Punkt ein ganzzahliges Vielfaches der Anzahl der Felder sind. Ansonsten frage ich mich, welches Programm eine solche Datei exportiert. Vielleicht gibst Du mal ein Beispiel, wie diese Datei aussieht. DAve
php::bar PHP Wiki - Listenarchive