
Hallo zusammen
ich benutze folgendes PHP Script (Auschnitt aus Code)
um Daten aus einer Email direkt eine Mysql DB zu importieren:
[CODE]<$data= file ('d:\rawemailbody.txt');
foreach ($data as $zeile) {
list($Domainname) = explode("*", trim($zeile) );
$sql = "INSERT INTO kundenbillig(Domain,TLD)VALUES('$Domainname','.ch')";
mysql_query($sql) or die(mysql_error());
}
mysql_close( $link );
?>
<body bgcolor="#FFFFFF" text="#000000">
<p> Daten erfolgreich in DB übernommen!</p>
</body>
</html>
Dieses Script würde soweit laufen, bis auf die Tatsache, dass es anstatt die Zeilen der Textdatei jeweils auf
die korrespondierenden Felder in der DB verteilt, den ganzen Text direkt in das Feld "Domain" schreibt, bzw
mehrere recordsets erzeugt (z.B. RS 1 Domainname=test.ch, RS 2 Domainname= Adresse Besteller und so fort)
wie kann das "Teil" dazu bringen, dass es die Textdatei zeilenweise einliest und dann auf die richtigen Felder
in der DB "verteilt"
Danke fuer Eure Hilfe
PS noch ein Hinweis: jeweils am Ende der Zeile in der Textdatei sind * als Zeilenabschluss eingetragen
freundliche Gruesse
Elvis