bug? LOAD DATA INFILE

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • bug? LOAD DATA INFILE

    guten abend,

    leider weiss ich nicht mehr weiter...

    möchte die "artikel_deutsch" importieren - leider bekomme ich nur den folgenden fehler angezeigt.

    Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in
    PHP-Code:
    mysql_query("LOAD DATA INFILE '/home/www/web798/html/Daten/Artikel_Deutsch.txt' 
    REPLACE INTO TABLE `tartikel` FIELDS TERMINATED BY ',' 
    ENCLOSED BY '"' LINES TERMINATED BY '
    \r\n'") or die(mysql_error()); 
    wodran kann es liegen??

    ich komm nicht weiter......

    danke!

  • #2
    mysql_query("LOAD DATA INFILE '/home/www/web798/html/Daten/Artikel_Deutsch.txt'
    REPLACE INTO TABLE `tartikel` FIELDS TERMINATED BY ','
    ENCLOSED BY '[COLOR=red]"[/COLOR]' LINES TERMINATED BY 'rn'") or die(mysql_error());

    Btw. ist kein SQL sondern PHP Problem
    Sunshine CMS
    BannerAdManagement
    Borlabs - because we make IT easier
    Formulargenerator [color=red]Neu![/color]
    Herkunftsstatistik [color=red]Neu![/color]

    Kommentar


    • #3
      LINES TERMINATED BY 'rn'"
      wohl eher
      PHP-Code:
      LINES TERMINATED BY "\r\n" 
      oder das forum hat mal wieder was verschluckt.

      gruß
      peter
      Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
      Meine Seite

      Kommentar


      • #4
        leider nicht....
        \ r \ n wurden wirklich verschluckt
        PHP-Code:
        mysql_query("LOAD DATA INFILE '/home/www/web798/html/Daten/Artikel_Deutsch.txt' 
        REPLACE INTO TABLE `tartikel` FIELDS TERMINATED BY ',' 
        ENCLOSED BY '"' LINES TERMINATED BY '
        \r\n'") 
        or die(mysql_error()); 
        ich finde einfach den fehler nicht....

        die txt-datei ist so aufgebaut
        "beschreibung","001","19.00","1 Stck"

        danke für ideen!

        Kommentar


        • #5
          schau mal das Syntaxhighlightning bei deinem Post an.
          So müsste es gehen
          PHP-Code:
          ENCLOSED BY '\"' LINES TERMINATED BY 'rn'") 
          it's not a bug,
          it's a feature!

          Kommentar


          • #6
            nein, leider nicht.
            warum nimmst du ein \ mit rein?
            ENCLOSED BY '\"'
            da kriege ich sofort ne fehlermeldung....

            Kommentar


            • #7
              Re: bug? LOAD DATA INFILE

              PHP-Code:
              mysql_query("LOAD DATA INFILE '/home/www/web798/html/Daten/Artikel_Deutsch.txt' 
              REPLACE INTO TABLE `tartikel` FIELDS TERMINATED BY ',' 
              ENCLOSED BY '\"' LINES TERMINATED BY '\\r\\n'"
              ) or die(mysql_error()); 
              es müsste wirklich so aussehen ... da der PHP interpreter an der ENCLOSED BY '"' stelle davon ausgeht das die zeichenkette dort zuende ist ...
              Bitte Beachten.
              Foren-Regeln
              Danke

              Kommentar


              • #8
                OK, ich denke dass es jetzt läuft, ABER ich kriege folgenden Fehler:
                Access denied for user: 'w98@localhost' (Using password: YES)
                an den zugangsdaten kann es aber eigentlich nicht liegen,
                da ich vor dem import die Tabelle leere....
                das funktioniert:
                mysql_query("TRUNCATE TABLE `tartikel`");
                wodran kann das liegen?

                danke!

                Kommentar


                • #9
                  Evtl. hast du Berechtigungen für Truncate aber nicht für REPLACE
                  it's not a bug,
                  it's a feature!

                  Kommentar


                  • #10
                    wie kriege ich das raus??

                    Kommentar


                    • #11
                      oh ich habs

                      ich hab die abfrage auf
                      LOAD DATA LOCAL INFILE
                      geändert - jetzt läuft es.

                      danke!

                      Kommentar

                      Lädt...
                      X