CSV Datei in MySQL importieren

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

  • #31
    ich hab mir das ding ja durchgelesen!
    ich hab die 4er sql version und da steht ja nix von, dass dieser befehl bei der 4er version nicht funktioniert!
    zumal der befehl im phpmyadmin ja funktioniert!

    Kommentar


    • #32
      irgendwie find ich da nix, steh voll aufm schlauch!
      Dann sag mir mal bitte, wie viele Hinweise du auf die Versionsnummer findest. Wenn du das mit der Aussage von Kropff
      ich hatte beim Umstieg von 3.23 auf 4 das selbe Problem, da wird der Befehl nicht mehr akzeptiert.
      kombinierst, was erhälst du dann?

      Kommentar


      • #33
        zumal der befehl im phpmyadmin ja funktioniert!
        Bist du dir da sicher?

        wenn ja, dann poste mal den befehlt, den du in phpmyadmin eingegeben hast, oder besser den, den phpmyadmin ausgeführt hat.

        Kommentar


        • #34
          so hier der phpmyadmin befehl:
          SQL-Befehl:
          LOAD DATA LOCAL INFILE 'C:\\DOKUME~1\\Majestic\\LOKALE~1\\Temp\\php126.tmp'
          INTO TABLE `termine_roh`
          FIELDS TERMINATED BY ','
          OPTIONALLY ENCLOSED BY '"'
          ESCAPED BY '\\'
          LINES TERMINATED BY '\r\n'
          ich hab bei mir xampp instlliert, lasse das ding also local laufen!

          geb ich diesen Befehl ein, richtig enclosed usw. bekomme ich folgende fehlermeldung:
          You have an error in your SQL syntax.
          Check the manual that corresponds to your MySQL server version
          for the right syntax to use near '\r\n'' at line 5
          Zuletzt geändert von Majestic; 19.10.2004, 14:45.

          Kommentar


          • #35
            Ich denke in myadmin läuft der?

            Kommentar


            • #36
              ja klar, da geht das auch ohne problem, aber wenn ich diese befehl im php probieren!
              kann es vlt daran liegen, dass er die datei nicht findet? (liegt im gleichen verzeichnis wie das script)

              Kommentar


              • #37
                Du kannst mal den entsprechenden php-code ausschnitt ohne [PHP]-tags hier posten.

                und mach mal nen scrennshot von php-myadmin nachdem du die query ausgeführt hast-.

                Kommentar


                • #38
                  hier der code:
                  $datei = "termine.csv";
                  $sql2 =
                  "LOAD DATA LOCAL INFILE '$datei'
                  INTO TABLE termine_roh
                  FIELDS TERMINATED BY ','
                  OPTIONALLY ENCLOSED BY '\"'
                  ESCAPED BY '\\'
                  LINES TERMINATED BY '\\r\\n'
                  ";

                  screenshot ist schlecht, klingt doof, aber ich hab an meinem laptop keine "drcuk" taste für ein screenshot *g*
                  was willst du denn genu wissen?

                  Kommentar


                  • #39
                    ich will wissen, ob die query von myadmin verändert wurde oder nicht.

                    $sql = 'LOAD DATA LOCAL INFILE ' . $datei . '
                    INTO TABLE `termine_roh`
                    FIELDS TERMINATED BY ","
                    OPTIONALLY ENCLOSED BY "\""
                    ESCAPED BY "\\"
                    LINES TERMINATED BY "\r\n"';

                    versuch damit mal ein bisschen rum. so lange, bis kein parse-error mehr kommt. wobei wir soweit eigentlich schonmal waren.

                    Kommentar


                    • #40
                      außerdem ist termine.cvs != C:\\DOKUME~1\\Majestic\\LOKALE~1\\Temp\\php126.tmp

                      Kommentar


                      • #41
                        das ist der code aus dem php myadmin:
                        Eingefügte Zeilen: 587 (die Abfrage dauerte 0.0337 sek)
                        SQL-Befehl:
                        LOAD DATA LOCAL INFILE 'C:\\DOKUME~1\\Majestic\\LOKALE~1\\Temp\\php150.tmp'
                        INTO TABLE `termine_roh` FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
                        ESCAPED BY '\\' LINES TERMINATED BY '\r\n'

                        wenn ich keinen parser fehler mehr bekomme, meckert er das der befehl nicht eght *g*

                        Kommentar


                        • #42
                          wenn ich keinen parser fehler mehr bekomme, meckert er das der befehl nicht eght
                          Also der selbe stand wie gestern.

                          Ich an deiner Stelle hätte den Kropff ja mal gefragt, was ihm damals geholfen hat.

                          wie sieht denn der PHP-Code aus, der dir dann den versions-fehler ausgibt? Bitte wieder ohne PHP-Tags.

                          Kommentar


                          • #43
                            bei escaped by stehen zwei \

                            die zwei bekommt meiner meinung nach auch mysql geliefert

                            in deinem skript hast du auch zwei \, allerdings escaped der erste den zweiten, so dass bei mysql nur ein \ ankommt
                            Ich denke, also bin ich. - Einige sind trotzdem...

                            Kommentar


                            • #44
                              so hier der code:
                              $datei = "termine.csv";
                              $sql2 =
                              "LOAD DATA LOCAL INFILE '$datei'
                              INTO TABLE termine_roh
                              FIELDS TERMINATED BY ','
                              OPTIONALLY ENCLOSED BY '\"'
                              ESCAPED BY '\\\'
                              LINES TERMINATED BY '\\n'
                              ";
                              jetzt bekomm ich wieder den fehler, the used command ist not allowd in this version!
                              aber wenn ich es über phpmyadmin mache geht es doch!?

                              Kommentar


                              • #45
                                ich zitiere mich nochmals:
                                außerdem ist termine.cvs != C:\\DOKUME~1\\Majestic\\LOKALE~1\\Temp\\php126.tmp

                                Kommentar

                                Lädt...
                                X