csv produktdatenbank in mysql importieren

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • csv produktdatenbank in mysql importieren

    Hallo,

    ich hab folgendes problem:

    hab eine mysqltabelle mit folgenden feldern:

    Code:
    CREATE TABLE `game2` (
    `titel` varchar(128) NOT NULL default '',
    `text` longtext NOT NULL,
    `kategorie` varchar(128) NOT NULL default '',
    `link` varchar(255) NOT NULL default '',
    `isin` varchar(255) NOT NULL default '',
    `id` int(6) NOT NULL auto_increment,
    UNIQUE KEY `id` (`id`)
    ) TYPE=MyISAM AUTO_INCREMENT=1 ;



    Hab mir die produktliste von gameworld über affili.net testweise runtergeladen, einige Artikel rausgeworfen so dass die liste ca 5000 Artikel hat.

    In der Exceldatenbak habe ich auch einige spalten gelöscht,
    so dass nur übrigblieb:


    Titel Beschreibung Kategorie Link Isin(EAN)

    Will ich die Hochladen, bekomme ich folgenden Fehler:

    "Bitte geben Sie eine Datei an, die eingefügt werden soll."

    Und es wird nichts eingefügt, was mache ich falsch?

  • #2
    wie versuchst Du denn das laden in die tabelle?
    Beantworte nie Threads mit mehr als 15 followups...
    Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

    Comment


    • #3
      Über myphpadmin > Textdatei in tabelle einfügen
      und dann mit standarteinstellungen wie folgt:


      Tabelleninhalt ersetzen Ersetzen Der Inhalt der CSV-Datei ersetzt die Einträge mit den gleichen Primär- oder Unique-Schlüsseln.
      Felder getrennt mit Der Trenner zwischen den Feldern.
      Felder eingeschlossen von optional Häufig Anführungszeichen. Optional bedeutet, dass nur Textfelder von den angegeben Zeichen eingeschlossen sind.
      Felder escaped von Optional. Bestimmt, wie Sonderzeichen kenntlich gemacht werden.
      Zeilen getrennt mit Wagenrücklauf \r
      Zeilenvorschub: \n
      Spaltennamen Wenn Sie nur bestimmte Spalten importieren möchten, geben Sie diese bitte hier an.
      LOAD-Methode ...DATA
      ...DATA LOCAL Die beste Methode zur Verarbeitung der hochgeladenen Datei durch MySQL ist standardmäßig aktiviert. Wählen Sie bei Problemen bitte die andere Methode.
      [Dokumentation]


      Comment


      • #4
        Hmm, datei hast du angegeben? mal mit ner anderen datei probiert?

        Comment


        • #5
          Auf meinem Rechner gibt es diesen Fehler:
          SQL-query:

          LOAD DATA LOCAL INFILE 'C:\apache\php\phpD270.TMP' INTO TABLE game2 FIELDS TERMINATED BY ';' ENCLOSED BY '\"' ESCAPED BY '\\' LINES TERMINATED BY '\n'
          MySQL said: File 'c:apachephpphpd270.tmp' not found (Errcode: 2)

          Auf dem Server diesen:
          Fehler

          SQL-Befehl :

          LOAD DATA LOCAL INFILE '/tmp/php4wVLcY' INTO TABLE `game2` FIELDS TERMINATED BY ';' ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\r\n'

          MySQL meldet:


          The used command is not allowed with this MySQL version

          Gruß
          flo

          PS: Kann ich irgendwie geschickt aus den Tabelleninhalten
          inserts in excell basteln, zumindest so, dass wenn ich es als eine txt datei abspeichere am anfang der jeweiligen spalte ein ' und am ende ', steht und in der letzten spalte dann '); ???

          Last edited by flo; 14-11-2004, 21:37.

          Comment


          • #6
            The used command is not allowed with this MySQL version
            Na, das ist doch mal ne Aussage. Lässt sich auch nach suchen

            Kann ich irgendwie geschickt aus den Tabelleninhalten
            inserts in excell basteln,
            Versteh ich net ganz. Wie "in excell"? Aber wenn du die datei mit PHP verarbeitest, kannst du es da ohne probleme umformatieren.

            Comment


            • #7
              LOAD DATA LOCAL INFILE 'C:\apache\php\phpD270.TMP' INTO TABLE game2 FIELDS TERMINATED BY ';' ENCLOSED BY '\"'
              da fehlen ne menge \
              Beantworte nie Threads mit mehr als 15 followups...
              Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

              Comment


              • #8
                The used command is not allowed with this MySQL version
                ist ein problem mit mysql 4. nähere infos findest du hier

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

                Comment

                Working...
                X