phpbar.de logo

Mailinglisten-Archive

[php] Zeilenumbruch innerhalb eines Datensatzes

[php] Zeilenumbruch innerhalb eines Datensatzes

David Hohlfeldt php_(at)_phpcenter.de
Tue, 17 Sep 2002 13:19:43 +0200


> 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