Antworten auf deine Fragen:
Neues Thema erstellen

tab stop getrennte textdatei in db speichern

Fugel

rebmeM

PSD Beta Team
hallo leute, wie kann ich eine tab stop getrennte textdatei in die datenbank speichern? in der ersten zeile würden die feldnamen stehen und darunter immer eine zeile daten.
 

Duddle

Posting-Frequenz: 14µHz

AW: tab stop getrennte textdatei in db speichern

  1. Datei öffnen
  2. für jede Zeile:
    • Daten extrahieren
    • Daten an die Datenbank schicken
  3. Datei schliessen

Wo hängst du? Wie sieht dein Code bisher aus?


Duddle
 

MikeHansen

nicht mehr ganz neu hier.

AW: tab stop getrennte textdatei in db speichern

In welches Format möchtest Du die Datensätze denn exportieren (Word-Tabelle, Excel, Access, xbase,...)?
 

Fugel

rebmeM

PSD Beta Team
AW: tab stop getrennte textdatei in db speichern

im moment hab ich nichtmal nen richtigen ansatz. kann ich zum auseinander nehmen explode() verwenden?
 

owieortho

Aktives Mitglied

AW: tab stop getrennte textdatei in db speichern

Die Ausgangslage ist etwas dünn, daher mal ein Szenario.

Nimm deine Tabstoppseparierte Textdatei und öffne sie in Excel. Sollte sie nicht jetzt schon in Spalten angezeigt werden, dann im Menü Daten den Befehl "Text in Spalten" auswählen und als Trennzeichen die Tabstopps auswählen. Damit sollte Deine Datei jeden Eintrag in einer separaten Spalte anzeigen. Jetzt speicherst Du die Datei als csv-Datei ab. Mit phpMyAdmin kannst Du nun diese Daten importieren.
 

Fugel

rebmeM

PSD Beta Team
AW: tab stop getrennte textdatei in db speichern

die idee ist gut, der import muss jedoch per script funktionieren.

ich habs jetzt mal mit explode versucht, geht auch aber wie erkennt explode() einen absatz in einer textdatei?
 
D

DarkRaphael

Guest

AW: tab stop getrennte textdatei in db speichern

Dafür gibt es die Steuerzeichen, z.B. /n ist ein Zeilenumbruch, /r ein neuer Absatz, und /t soweit ich weiß ein Tabulator. (Bei letzterem kann ich mich auch irren.)
 

saila

Moderatorle

AW: tab stop getrennte textdatei in db speichern

Hi,

zu Beginn des Scriptes eine variable definieren wie z.B.

$insert = 'INSERt INTO table (field1, field2, usw) VALUES ';

danach Datei öffnen (fopen),
Inhalt zeilenweise auslesen und während dessen mit explode einsetzen.
innerhalb des auslesen und nach explode an die Variable $insert anhängen:
$insert .= '('. $exp[0] .','. $expl[1] .'),';

Nach der Schleife, in welcher du die Dateidaten ausgelesen hast, verwendest du substr, um das letzte Komma zu entfernen.

Dann starte den query mit der Variablen $insert.
Daten werden in die Datenbank übertragen.

Das sollte als Wegweiser ausreichen. Wenn du Fragen hierzu hast, Scriptcode und die Frage bitte.
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.565
Beiträge
1.538.067
Mitglieder
67.488
Neuestes Mitglied
Andrew56524
Oben