CSV Datei in MySQL importieren

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

  • #16
    wenn ich das bei mir eingebe, meckert er wegen dem " also dem anführungszeichen!
    escape ich es, gibt es die bekannte fehlermeldung: hier nochmal mein code:
    PHP-Code:
    $sql2 
    "LOAD DATA LOCAL INFILE 'termine.csv' 
    INTO TABLE termine_roh 
    FIELDS TERMINATED BY ',' 
    OPTIONALLY ENCLOSED BY '\"' 
    ESCAPED BY '\\' 
    LINES TERMINATED BY '\n'"
    ;´ 

    Kommentar


    • #17
      escape es mal dreifach

      ich hatte nicht bedacht, dass du dein query ja php-seitig verarbeitest.

      Kommentar


      • #18
        Schwates, 2 fach sollte reichen.

        Kommentar


        • #19
          bekomme ich folgende fehlermeldung:

          LOAD DATA LOCAL INFILE 'termine.csv' INTO TABLE termine_roh
          FIELDS TERMINATED BY ','
          OPTIONALLY ENCLOSED BY '"'
          ESCAPED BY '\\' LINES TERMINATED BY '\n'

          The used command is not allowed with this MySQL version

          Kommentar


          • #20
            *lol* Alles fürn Ar***!

            Aber immerhin: Das heißt, die Query ist jetzt korrekt. Erzähl mal welche Version du hast, und vergleiche mal mit der, die im Manual angegeben ist.

            BTW: doppelt escapen war richtig?

            Kommentar


            • #21
              ich hab:
              MySQL 4.0.21

              Kommentar


              • #22
                Hmm

                Kommentar


                • #23
                  keine idee mehr?

                  Kommentar


                  • #24
                    Das "Hmm" ist verlinkt.

                    Kommentar


                    • #25
                      hab mich mal ein wenig umgeschaut auf der seite, aber irgendwie bekomm ich den scheiss nicht hin. ich denke mal es liegt an dem befehl!

                      aber was genau!?

                      hier nochmal mein code:
                      PHP-Code:
                      $sql2 
                      "LOAD DATA LOCAL INFILE 'termine.csv' 
                      INTO TABLE termine_roh 
                      FIELDS TERMINATED BY ',' 
                      OPTIONALLY ENCLOSED BY '\"' 
                      ESCAPED BY '\\' 
                      LINES TERMINATED BY '\n'"

                      richtig escaped sollte es seins so, nehm ich mal an.
                      soweit ich das mysql_error richtig interpretieren sollte der fehler ganz zum schluss sein!

                      geb ich es jeweils escaped aus, dann bekomm ich den Fehler:

                      LOAD DATA LOCAL INFILE './termine.csv'
                      INTO TABLE termine_roh
                      FIELDS TERMINATED BY ','
                      OPTIONALLY ENCLOSED BY '"'
                      ESCAPED BY '\\'
                      LINES TERMINATED BY '\n'
                      The used command is not allowed with this MySQL version
                      Zuletzt geändert von Majestic; 19.10.2004, 12:13.

                      Kommentar


                      • #26
                        @Majestic
                        The used command is not allowed with this MySQL version
                        das liegt an der MySQL-Version, ich hatte beim Umstieg von 3.23 auf 4 das selbe Problem, da wird der Befehl nicht mehr akzeptiert. schau mal in der my.cnf nach, ob du da was findest.

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

                        Kommentar


                        • #27
                          wo finde ich die my.conf?

                          aber wenn ich im phpMyAdmin die datei einfüge, dann funzt das ohne probleme. und genau dieser Befehl wird ausgegeben!

                          Kommentar


                          • #28
                            schau dir noch mal den Hmm-Post von Tobiaz an (tipp: blaue schrift bedeutet: draufklicken)

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

                            Kommentar


                            • #29
                              irgendwie find ich da nix, steh voll aufm schlauch!

                              Kommentar


                              • #30
                                das liegt an der MySQL-Version
                                Seltsam, mir ist als hätte ich da auch schonmal drauf hingewiesen...

                                schau dir noch mal den Hmm-Post von Tobiaz an (tipp: blaue schrift bedeutet: draufklicken)
                                Und das kommt mir soo bekannt vor...

                                @Majestic: Wird hier wieder aus Faulheit ignoriert?

                                Kommentar

                                Lädt...
                                X