Ergebnis 1 bis 3 von 3

Thema: Textdaten ohne Trennzeichen in Mysql Tabelle einlesen

  1. #1
    HTML Newbie
    Registriert seit
    22.03.2018
    Beiträge
    2
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Textdaten ohne Trennzeichen in Mysql Tabelle einlesen

    Hallo,
    bitte um Hilfe bei folgendem Problem:
    Ich mochte aus einer Textdatei Daten in eine MySql Datenbank einlesen.
    Das Problem dabei ist die Textdatei die leider die folgende Zeilenstruktur hat:
    ID | Wert

    90Blabla
    91Klubname
    92Datum
    95Turniername
    30Name1 Vorname
    3165,5
    32235
    ....
    30Name2 Vorname
    3150,6
    32221
    ....
    d.h. die ersten beiden Ziffern sind eine ID und danach der Wert ohne Trennzeichen!
    Im Beispiel 31=ID und 50,6 sind Prozente 32 =ID und221 sind Punkte.
    Ist ein Einlesen in eine Tabelle direkt möglich? Über Load data infile) oder über PHP?
    oder bleibt mir nur übrig die Textdatei zu ändern (Trennzeichen einfügen).
    Danke für Hinweise
    Gerhardus

  2. #2
    Moderator Avatar von Arne Drews
    Registriert seit
    20.01.2016
    Ort
    Friedrichstadt, NF
    Beiträge
    1.334
    Danke
    23
    Bekam 127 mal "Danke" in 126 Postings

    Standard AW: Textdaten ohne Trennzeichen in Mysql Tabelle einlesen

    Hi,

    Wenn Du sicherstellen kannst, dass es immer die ersten beiden Ziffern sind, kannst Du das mit PHP leicht machen.
    Einfach die ersten beiden Zeichen der gesamten Zeichenkette ( Zeile ) nehmen und als ID verwenden, bspw:
    PHP-Code:
    $iId = (integer)substr$file_row0);
    $xValue substr$file_row); 
    Wie Du allerdings pro Zeile immer wissen willst, ob es Punkte oder Prozente sind, frage ich mich.
    Das würde nur funktionieren, wenn die Datei exakt aufgebaut wäre.

  3. #3
    HTML Newbie
    Themenstarter

    Registriert seit
    22.03.2018
    Beiträge
    2
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Textdaten ohne Trennzeichen in Mysql Tabelle einlesen

    Danke für die Hinweise. Du hast recht mit deinem Einwand, da die Daten in 2 Tabellen eingelesen werden müssen,
    werde ich versuchen müssen, Zeile für Zeile einlesen und anhand der ID in die jeweilige Spalte einzutragen,da die ID ein Feldname wird.
    Hätte mich da beinahe verrennt, in dem Bestreben das das in einem Rutsch gehen könnte.

    Danke gerhardus

Ähnliche Themen

  1. String ohne Trennzeichen zerlegen
    Von ssi:gen im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 25
    Letzter Beitrag: 01.09.2007, 11:56
  2. Wie kann ich eine Excel Datei in meiner MySql Datei einlesen
    Von Buef im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 11
    Letzter Beitrag: 08.08.2007, 15:36
  3. Bild in MySQL Tabelle einlesen
    Von Daniela im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 6
    Letzter Beitrag: 09.02.2007, 20:11
  4. MySQL Werte von Tabelle a in Tabelle b eintragen.
    Von Barret im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 0
    Letzter Beitrag: 08.02.2007, 10:42
  5. Daten aus CSV-Datei einlesen und in MySQL speichern
    Von tiw im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 7
    Letzter Beitrag: 20.11.2006, 13:01

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •